java - start.dfs.sh期间的异常

标签 java hadoop

我使用hadoop设置了两个节点的集群。

当我运行start-dfs.sh时,出现此错误:

starting namenode, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-namenode-mohit-ubuntu.out
slave: starting datanode, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-datanode-balaji-ubuntu.out
slave: Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName
slave: Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
slave: at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
slave: at java.security.AccessController.doPrivileged(Native Method)
slave: at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
slave: at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
slave: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
slave: at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
slave: Could not find the main class: org.apache.hadoop.util.PlatformName. Program will exit.
slave: Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/server/datanode/DataNode
master: starting datanode, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-datanode-mohit-ubuntu.out
master: starting secondarynamenode, logging to /usr/local/hadoop/bin/../logs/hadoop-hadoop-secondarynamenode-mohit-ubuntu.out

收到此错误后,我将HADOOP_CLASSPATH更改为export HADOOP_CLASSPATH=${HADOOP_CLASSPATH}:$HADOOP_HOME/lib/commons*.jar:$HADOOP_HOME:$HADDOP_HOME/hadoop-core-0.20.203.0.jar:$HADOOP_HOME/conf
但这没有帮助。

最佳答案

从属节点上似乎不存在jar文件。从站的安装或配置可能不正确。

关于java - start.dfs.sh期间的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352969/

相关文章:

java - 如何让后代达到树中的某个级别?

java - 识别文件中的字符串,使其以引号开头和结尾

hadoop - Pig 和 Hadoop 连接错误

Hadoop FS 分隔符

java - java中的网络

java - 删除重复项并保持不可修改类的顺序

java - 从批处理脚本运行 java 程序时出现问题

scala - Spark 多个数据帧保存

hadoop - 如何在不询问本地机器密码的情况下启动hadoop?

azure - 如何访问 Microsoft Azure HDInsight 中的 blob 存储?