Наменод не запускается -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. Если это имеет смысл.