Наменод не запускается -su: /home/hduser/../libexec/hadoop-config.sh: Нет такого файла или каталога

Установил Hadoop 2.7.1 на Ubuntu 15.10

Все работает нормально, только когда я нажимаю на JPS, я вижу всех демонов, кроме наменода.

при запуске он показывает: -su: /home/hduser/../libexec/hadoop-config.sh: No such file or directory

Когда я гуглил это, я узнал, что я могу игнорировать это, так как мой

 <property>
   <name>dfs.namenode.name.dir</name>
   <value>file:/usr/local/hadoop_store/hdfs/namenode</value>
 </property>
 <property>
   <name>dfs.datanode.data.dir</name>
   <value>file:/usr/local/hadoop_store/hdfs/datanode</value>
 </property>

установлены правильно, и hduser (пользователь, который запускает hadoop) владеет разрешением для этих папок

какая-либо подсказка??

2 ответа

Потратив некоторое время, эта простая перемена сработала для меня.

нажмите ifconfig.

скопировать IP-адрес

sudo gedit /etc/hosts

прокомментировать эту строку

#127.0.0.1  localhost

добавьте следующую строку

10.0.2.15(your ip address) Hadoop-NameNode

Это может быть проблемой из-за частого формата Namenode. Пожалуйста, смотрите логи namenode в логгере. Возможноерешение: проверьте ваш hadoop.tmp.dir в core-site.xml. В этом месте убедитесь, что у вас есть один и тот же clusterid для namenode и datanode(в противном случае сделайте их одинаковыми). Вы можете увидеть clusterid внутри файла VERSION в dfs/name/current и dfs/data/current. Если это имеет смысл.

Другие вопросы по тегам