hadoop version
[root@namenode ~]# hadoop version
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.hadoop.util.VersionInfo.<clinit>(VersionInfo.java:37)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 1 more
我想过可能配置路径不对,但查看过没发现问题,profile文件内的路径配置如下:
export HADOOP_INSTALL=/usr/hadoop-2.8.0
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MARPED_HOME=$HADOOP-MARPED_HOME:$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_COMMON_HOME:$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_HDFS_HOME:$HADOOP_INSTALL
export HADOOP_YARN_HOME=$HADOOP_YARN_HOME:$HADOOP_INSTALL
export HADOOP_CONF_HOME=$HADOOP_CONF_HOME:$HADOOP_INSTALL
我想可以执行 Hadoop version命令
安装的似乎不正确的啊
难道你不知道hadoop需要jdk环境吗?你并没有配置好jdk的环境变量呀,自然也就不能使用喽
你的报错也给你说了呀,没看到吗,java.lang开头的,不就是jdk里的工具依赖吗