【发布时间】:2014-09-26 03:27:35
【问题描述】:
在我的 shell 中,我这样做了,但得到的结果如下。
24king@24king-PC /usr/local/hadoop
$ sh -x bin/hdfs namenode -format
++ 哪个 bin/hdfs + bin=/usr/local/hadoop/bin/hdfs ++ 目录名/usr/local/hadoop/bin/hdfs + bin=/usr/local/hadoop/bin ++ cd /usr/local/hadoop/bin ++密码 + bin=/usr/local/hadoop/bin + DEFAULT_LIBEXEC_DIR=/usr/local/hadoop/bin/../libexec + HADOOP_LIBEXEC_DIR=/usr/local/hadoop/bin/../libexec + . /usr/local/hadoop/bin/../libexec/hdfs-config.sh +++ 哪个 bin/hdfs ++ bin=/usr/local/hadoop/bin/hdfs +++ 目录名/usr/local/hadoop/bin/hdfs ++ bin=/usr/local/hadoop/bin +++ cd /usr/local/hadoop/bin +++密码 ++ bin=/usr/local/hadoop/bin ++ DEFAULT_LIBEXEC_DIR=/usr/local/hadoop/bin/../libexec ++ HADOOP_LIBEXEC_DIR=/usr/local/hadoop/bin/../libexec ++ '[' -e /usr/local/hadoop/bin/../libexec/hadoop-config.sh ']' ++ 。 /usr/local/hadoop/bin/../libexec/hadoop-config.sh +++ 这=/usr/local/hadoop/bin/../libexec/hadoop-config.sh +++++ 目录名 -- /usr/local/hadoop/bin/../libexec/hadoop-config.sh ++++ cd -P -- /usr/local/hadoop/bin/../libexec ++++密码-P +++ common_bin=/usr/local/hadoop/libexec ++++ 基本名称 -- /usr/local/hadoop/bin/../libexec/hadoop-config.sh +++ 脚本=hadoop-config.sh +++ 这=/usr/local/hadoop/libexec/hadoop-config.sh +++ '[' -f /usr/local/hadoop/libexec/hadoop-layout.sh ']' +++ HADOOP_COMMON_DIR=share/hadoop/common +++ HADOOP_COMMON_LIB_JARS_DIR=share/hadoop/common/lib +++ HADOOP_COMMON_LIB_NATIVE_DIR=lib/native +++ HDFS_DIR=share/hadoop/hdfs +++ HDFS_LIB_JARS_DIR=share/hadoop/hdfs/lib +++ YARN_DIR=share/hadoop/yarn +++ YARN_LIB_JARS_DIR=share/hadoop/yarn/lib +++ MAPRED_DIR=共享/hadoop/mapreduce +++ MAPRED_LIB_JARS_DIR=share/hadoop/mapreduce/lib ++++ cd -P -- /usr/local/hadoop/libexec/.. ++++密码-P +++ HADOOP_DEFAULT_PREFIX=/usr/local/hadoop +++ HADOOP_PREFIX=/usr/local/hadoop +++ 导出 HADOOP_PREFIX +++ '[' 2 -gt 1 ']' +++ '[' --config = namenode ']' +++ '[' -e /usr/local/hadoop/conf/hadoop-env.sh ']' +++ DEFAULT_CONF_DIR=etc/hadoop +++ 导出 HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop +++ HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop +++ [[ '' != '' ]] +++ '[' 2 -gt 1 ']' +++ '[' --hosts = namenode ']' +++ '[' --hostnames = namenode ']' +++ [[ '' != '' ]] +++ '[' -f /usr/local/hadoop/etc/hadoop/hadoop-env.sh ']' +++ 。 /usr/local/hadoop/etc/hadoop/hadoop-env.sh ++++ 导出 JAVA_HOME=/usr/local/jdk1.6.0_45 ++++ JAVA_HOME=/usr/local/jdk1.6.0_45 ++++ 导出 HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop ++++ HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop ++++ for f in '$HADOOP_HOME/contrib/capacity-scheduler/.jar' ++++'['''']' ++++ export 'HADOOP_CLASSPATH=/contrib/capacity-scheduler/.jar' ++++ HADOOP_CLASSPATH='/contrib/capacity-scheduler/.jar' ++++ 导出 'HADOOP_OPTS= -Djava.net.preferIPv4Stack=true' ++++ HADOOP_OPTS='-Djava.net.preferIPv4Stack=true' ++++ 导出 'HADOOP_NAMENODE_OPTS=-Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender ' ++++ HADOOP_NAMENODE_OPTS='-Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender' ++++ 导出 'HADOOP_DATANODE_OPTS=-Dhadoop.security.logger=ERROR,RFAS ' ++++ HADOOP_DATANODE_OPTS='-Dhadoop.security.logger=ERROR,RFAS' ++++ 导出 'HADOOP_SECONDARYNAMENODE_OPTS=-Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender ' ++++ HADOOP_SECONDARYNAMENODE_OPTS='-Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender' ++++ 导出 HADOOP_NFS3_OPTS= ++++ HADOOP_NFS3_OPTS= ++++ 导出 'HADOOP_PORTMAP_OPTS=-Xmx512m ' ++++ HADOOP_PORTMAP_OPTS='-Xmx512m' ++++ 导出 'HADOOP_CLIENT_OPTS=-Xmx512m ' ++++ HADOOP_CLIENT_OPTS='-Xmx512m' ++++ 导出 HADOOP_SECURE_DN_USER= ++++ HADOOP_SECURE_DN_USER= ++++ 导出 HADOOP_SECURE_DN_LOG_DIR=/ ++++ HADOOP_SECURE_DN_LOG_DIR=/ ++++ 导出 HADOOP_PID_DIR= ++++ HADOOP_PID_DIR= ++++ 导出 HADOOP_SECURE_DN_PID_DIR= ++++ HADOOP_SECURE_DN_PID_DIR= ++++ 导出 HADOOP_IDENT_STRING=24king ++++ HADOOP_IDENT_STRING=24king ++++ 导出 HADOOP_PREFIX=/usr/local/hadoop ++++ HADOOP_PREFIX=/usr/local/hadoop ++++ 导出 HADOOP_COMMON_HOME=/usr/local/hadoop ++++ HADOOP_COMMON_HOME=/usr/local/hadoop ++++ /sbin/sysctl -n net.ipv6.bindv6only +++ bindv6only= +++ '[' -n '' ']' +++ 导出 MALLOC_ARENA_MAX=4 +++ MALLOC_ARENA_MAX=4 +++ [[ -z /usr/local/jdk1.6.0_45 ]] +++ JAVA=/usr/local/jdk1.6.0_45/bin/java +++ JAVA_HEAP_MAX=-Xmx1000m +++ '[' '' '!=' '' ']' +++ CLASSPATH=/usr/local/hadoop/etc/hadoop +++ IFS= +++ '[' /usr/local/hadoop = '' ']' +++ '[' -d /usr/local/hadoop/share/hadoop/common/webapps ']' +++ '[' -d /usr/local/hadoop/share/hadoop/common/lib ']' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/' +++ '[' '' = '' ']' +++ HADOOP_LOG_DIR=/usr/local/hadoop/logs +++ '[' '' = '' ']' +++ HADOOP_LOGFILE=hadoop.log +++ '[' '' = '' ']' +++ HADOOP_POLICYFILE=hadoop-policy.xml +++ 未设置 IFS +++ '[' -d /usr/local/hadoop/build/native -o -d /usr/local/hadoop/lib/native ']' +++ '[' -d /usr/local/hadoop/lib/native ']' +++'['x'!='x']' +++ JAVA_LIBRARY_PATH=/usr/local/hadoop/lib/native +++ TOOL_PATH='/usr/local/hadoop/share/hadoop/tools/lib/' +++ HADOOP_OPTS='-Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs' +++ HADOOP_OPTS='-Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log' +++ HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop' +++ HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop -Dhadoop.id.str=24king' +++ HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console' +++ '[' x/usr/local/hadoop/lib/native '!=' x ']' +++ HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native' +++ 导出 LD_LIBRARY_PATH=:/usr/local/hadoop/lib/native +++ LD_LIBRARY_PATH=:/usr/local/hadoop/lib/native +++ HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml' +++ HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml - Djava.net.preferIPv4Stack=true' +++ '[' '' = '' ']' +++ '[' -d /usr/local/hadoop/share/hadoop/hdfs ']' +++ 导出 HADOOP_HDFS_HOME=/usr/local/hadoop +++ HADOOP_HDFS_HOME=/usr/local/hadoop +++ '[' -d /usr/local/hadoop/share/hadoop/hdfs/webapps ']' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ :/usr/local/hadoop/share/hadoop/hdfs' +++ '[' -d /usr/local/hadoop/share/hadoop/hdfs/lib ']' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ :/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/' +++ '[' '' = '' ']' +++ '[' -d /usr/local/hadoop/share/hadoop/yarn ']' +++ 导出 HADOOP_YARN_HOME=/usr/local/hadoop +++ HADOOP_YARN_HOME=/usr/local/hadoop +++ '[' -d /usr/local/hadoop/share/hadoop/yarn/webapps ']' +++ '[' -d /usr/local/hadoop/share/hadoop/yarn/lib ']' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/:/usr/local/hadoop/share/hadoop/yarn/lib/' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ :/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/ :/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/' +++ '[' '' = '' ']' +++ '[' -d /usr/local/hadoop/share/hadoop/mapreduce ']' +++ 导出 HADOOP_MAPRED_HOME=/usr/local/hadoop +++ HADOOP_MAPRED_HOME=/usr/local/hadoop +++ '[' /usr/local/hadoop/share/hadoop/mapreduce '!=' /usr/local/hadoop/share/hadoop/yarn ']' +++ '[' -d /usr/local/hadoop/share/hadoop/mapreduce/webapps ']' +++ '[' -d /usr/local/hadoop/share/hadoop/mapreduce/lib ']' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ :/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/ :/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share/ hadoop/mapreduce/lib/' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/:/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share/ hadoop/mapreduce/lib/:/usr/local/hadoop/share/hadoop/mapreduce/' +++ '[' '/contrib/capacity-scheduler/.jar' '!=' '' ']' +++ '[' '' '!=' '' ']' +++ CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ :/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/ :/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share/ hadoop/mapreduce/lib/:/usr/local/hadoop/share/hadoop/mapreduce/:/contrib/capacity-scheduler/.jar' +'['2 = 0']' + 命令=名称节点 + 班次 + case $COMMAND in + '[' 名称节点 == 数据节点 ']' + '[' 名称节点 = 名称节点 ']' + 类=org.apache.hadoop.hdfs.server.namenode.NameNode + HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava。 net.preferIPv4Stack=true -Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender ' + export 'CLASSPATH=/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ em>:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/ em>:/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share/hadoop /mapreduce/lib/:/usr/local/hadoop/share/hadoop/mapreduce/:/contrib/capacity-scheduler/.jar' + CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/:/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share/hadoop/ mapreduce/lib/:/usr/local/hadoop/share/hadoop/mapreduce/:/contrib/capacity-scheduler/.jar' + HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava。 net.preferIPv4Stack=true -Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender -Dhadoop.security.logger=INFO,NullAppender' +'['''=真']' + 执行 /usr/local/jdk1.6.0_45/bin/java -Dproc_namenode -Xmx1000m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=信息,控制台 -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.hdfs.server.namenode.NameNode -format java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/server/namenode/NameNode 原因: java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.server.namenode.NameNode 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) 找不到主类: org.apache.hadoop.hdfs.server.namenode.NameNode. 程序将退出。 线程“main”中的异常 24king@24king-PC /usr/local/hadoop $ vim 等/hadoop/hadoop-env.sh
就这样,我修改shell脚本hdfs add -cp
也不行。
- HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml - Djava.net.preferIPv4Stack=true -Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender '
- export 'CLASSPATH=/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ :/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/ :/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share /hadoop/mapreduce/lib/:/usr/local/hadoop/share/hadoop/mapreduce/:/contrib/capacity-scheduler/*.jar'
- CLASSPATH='/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/:/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share/ hadoop/mapreduce/lib/:/usr/local/hadoop/share/hadoop/mapreduce/:/contrib/capacity-scheduler/*.jar'
- HADOOP_OPTS=' -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local /hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml - Djava.net.preferIPv4Stack=true -Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender -Dhadoop.security.logger=INFO,NullAppender'
- '[' '' = true ']'
- exec /usr/local/jdk1.6.0_45/bin/java -Dproc_namenode -Xmx1000m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file =hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=24king -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib /native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender -Dhadoop.security.logger=INFO ,NullAppender -cp '/usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/:/usr/local/hadoop/share/hadoop/common/ em>:/usr/local/hadoop/share/hadoop/hdfs:/usr/local/hadoop/share/hadoop/hdfs/lib/:/usr/local/hadoop/share/hadoop/hdfs/ em>:/usr/local/hadoop/share/hadoop/yarn/lib/:/usr/local/hadoop/share/hadoop/yarn/:/usr/local/hadoop/share/hadoop /mapreduce/lib/:/usr/local/hadoop/share/hadoop/mapreduce/:/contrib/capacity-scheduler/*.jar' org.apache.hadoop.hdfs.server.namenode.NameNode -格式 java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/server/namenode/NameNode 原因: java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.server.namenode.NameNode 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) 找不到主类: org.apache.hadoop.hdfs.server.namenode.NameNode。程序将会退出。 线程“main”中的异常
【问题讨论】:
-
24king@24king-PC /usr/local/hadoop $ grep "org.apache.hadoop.hdfs.server.namenode.NameNode" * -R | grep jar 二进制文件共享/hadoop/hdfs/hadoop-hdfs-2.4.1-tests.jar 匹配二进制文件共享/hadoop/hdfs/hadoop-hdfs-2.4.1.jar 匹配二进制文件共享/hadoop/hdfs/sources/ hadoop-hdfs-2.4.1-sources.jar 匹配二进制文件共享/hadoop/hdfs/sources/hadoop-hdfs-2.4.1-test-sources.jar 匹配二进制文件共享/hadoop/httpfs/tomcat/webapps/webhdfs/ WEB-INF/lib/hadoop-hdfs-2.4.1.jar 匹配
标签: hadoop