Исключение во время запуска .dfs.sh - PullRequest
0 голосов
/ 15 июня 2011

Я настроил кластер из двух узлов, используя 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

Но это не помогло.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2013

или вы можете посмотреть мой блог, где я это объяснил.Также опубликуйте ваши файлы конфигурации, чтобы мы могли их отладить.http://blog.abhinavmathur.net/2013/01/adding-more-nodes-to-hadoop-cluster.html

0 голосов
/ 15 июня 2011

Похоже, файлы jar не существуют на подчиненном узле. Может быть установка или настройка ведомого устройства неверны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...