Наменоде не начало - PullRequest
52 голосов
/ 10 ноября 2011

Я использовал Hadoop в псевдораспределенном режиме, и все работало нормально. Но потом мне пришлось перезагрузить компьютер по какой-то причине. И теперь, когда я пытаюсь запустить Namenode и Datanode, я вижу, что работает только Datanode. Может ли кто-нибудь сказать мне возможную причину этой проблемы? Или я что-то не так делаю?

Я пробовал оба bin/start-all.sh и bin/start-dfs.sh.

Ответы [ 21 ]

0 голосов
/ 05 сентября 2015

Добавьте hadoop.tmp.dir свойство в core-site.xml

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost:9000</value>
  </property>
  <property>
    <name>hadoop.tmp.dir</name>
    <value>/home/yourname/hadoop/tmp/hadoop-${user.name}</value>
  </property>
</configuration>

и отформатируйте hdfs (hadoop 2.7.1):

$ hdfs namenode -format

Значением по умолчанию в core-default.xml является /tmp/hadoop-$ndomuser.name}, которое будет удалено после перезагрузки.

...