2014-11-26 4 views
0

Я установил hadoop на мой ubuntu, но проблема в том, что каждый раз, когда я начинаю использовать его, я не могу использовать его, пока не буду форматировать мой namenode? В чем может быть проблема? Пожалуйста, предложите мне это. Я использую версию Hadoop 1.2.1 на JDK версии 1.8.0_25Ошибка при запуске демонов для использования Hadoop

ответ

0

Я думаю, вы упоминали свойство hadoop.tmp.dir как каталог tmp, поэтому, когда вы закрываете компьютер, он хочет формат наменования. в этом случае, сделать каталог HDFS в каталоге вар, /var/hdfs и дать разрешение на

sudo chown -R username /var/hdfs 

перейти к Hadoop/конф открытый HDFS-site.xml и редактировать этот объект.

<property> 
    <name>hadoop.tmp.dir</name> 
    <value>/var/hdfs</value> 
</property> 

один раз, формат NameNode

bin/hadoop namenode -format 

start.all.sh 

После этого, система никогда не хочет формат NameNode. дайте мне знать, если не работает.

+0

Где я могу найти каталог var – Sri

+0

Вам не нужно просто вставить это свойство в conf/hdfs-site.xml. –

0

Могу ли я спросить, почему вы используете такую ​​старую версию Hadoop? 2.5.2 - текущая стабильная сборка. Также это новая установка hadoop? Если это так, выполните следующую команду для форматирования namenode.

bin/hadoop namenode -format 

Это будет отформатировать ваш наменода. Он уничтожит все данные из HDFS (распределенной файловой системы Hadoop), но не локальную файловую систему. Вам нужно сделать это только один раз, если по какой-то причине ваш namenode не будет поврежден.

Вы можете получить самую UpToDate версию Hadoop от: http://mirror.ox.ac.uk/sites/rsync.apache.org/hadoop/common/

Немного больше информации может быть полезным, возможно, скриншот, показывающий ошибку.

0
  1. Остановить все службы hadoop.
  2. Удалите папку tmp (содержит данные и namenode), а затем отформатируйте свой namenode.

    hadoop namenode -format 
    
  3. Затем запустите службы хаоса.

+0

Должен ли я удалить папку tmp с терминала или я могу сделать это вручную – Sri

+0

, вы можете удалить его любым способом. – MarHserus

Смежные вопросы