hadoop namenode не запускается с "sbin/start-dfs.sh", а с "bin/hadoop namenode" (несмотря на отсутствие ошибок)
Если я бегу:
sbin/start-dfs.sh
Тогда он фактически не запускает наменоде, несмотря на печать:
Starting namenodes on [0.0.0.0]
0.0.0.0: starting namenode, logging to /home/myuser/apps/hadoop-2.7.4/logs/hadoop-myuser-namenode-mybox.out
localhost: starting datanode, logging to /home/myuser/apps/hadoop-2.7.4/logs/hadoop-myuser-datanode-mybox.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /home/myuser/apps/hadoop-2.7.4/logs/hadoop-myuser-secondarynamenode-mybox.out
НО если я вместо этого сделаю bin/hadoop namenode
тогда наменоде НАЧИНАЕТСЯ. Зачем?
1 ответ
Я предполагаю, что у вас есть hadoop-2.* В вашей машине,
Для sbin/start-dfs.sh
Ваш вывод кажется нормальным, проверьте jps или попробуйте войти в urmenode namenode,
и для bin/hadoop namenode:
откройте ваш файл $HADOOP_HOME/bin/hadoop с помощью gedit или любого редактора, проверьте, что он собирается делать для аргумента namenode
Обычно для форматирования вашего namenode используется команда hadoop или hdfs namenode -format.
Для запуска DFS и пряжи
start-dfs.sh
start-yarn.sh
команда будет использоваться