Hadoop - NameNode не запускаецца уверх

Я спрабую запусціць Hadoop ў якасці каранёвага карыстальніка, я выконваю NameNode каманды фармату Hadoop NameNode -format , калі файлавая сістэма Hadoop працуе.

Пасля гэтага, калі я спрабую запусціць сервер імя вузла, ён паказвае памылку, як паказана ніжэй

13/05/23 04:11:37 ERROR namenode.FSNamesystem: FSNamesystem initialization failed.
java.io.IOException: NameNode is not formatted.
        at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:330)
        at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:100)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:411)

Я спрабаваў шукаць любое рашэнне, але не магу знайсці дакладнае рашэння.

Можа хто-небудзь прапанаваць?

Дзякуючы.

12
Дзякуючы Abhinav .. Ваша спасылка дала мне адказы ..
дададзена аўтар balanv, крыніца
Памылкова зрабіў гэта .. пасля гэтага толькі я даведаўся, я не павінен рабіць, як гэта ..
дададзена аўтар balanv, крыніца
чаму б фарматаваць HDFS у той час як дэманы працуюць ??
дададзена аўтар Tariq, крыніца
Хіба вы глядзелі вашы HDFS дэманаў. Паглядзіце тут можа дапамагчы blog.abhinavmathur.net/2013/01/& hellip;
дададзена аўтар abhinav, крыніца

7 адказы

Крута, я знайшоў рашэнне.

Спыніць усе працуюць сервера

1) stop-all.sh 

Адрэдагуйце файл /usr/local/hadoop/conf/hdfs-site.xml і дадайце ніжэй канфігурацыі, калі яе не хапае


    dfs.data.dir
    /app/hadoop/tmp/dfs/name/data 
    true 
     
     
    dfs.name.dir
    /app/hadoop/tmp/dfs/name 
    true 

Пачатак як HDFS і MapReduce Дэманы

2) start-dfs.sh
3) start-mapred.sh

Then now run the rest of the steps to run the map reduce sample given in this link

Note : You should be running the command bin/start-all.sh if the direct command is not running.

17
дададзена
Так. мы можам выкарыстоўваць каманду Hadoop NameNode -format -force у выпадку, калі мы сутыкаемся з якой-небудзь пытанне толькі з Hadoop NameNode -format
дададзена аўтар balanv, крыніца
як напамін, NameNode было неабходна, каб быць адфарматаваны для мяне. <�Код> бен/Hadoop NameNode -format
дададзена аўтар erencan, крыніца

DFS павінен быць адфарматаваны. Проста запусціце наступную каманду пасля спынення ўсіх і затым перазапусціць.

hadoop namenode -format
12
дададзена
HDFS NameNode -format выкарыстоўваць гэта ў hadoop2.6
дададзена аўтар Koitoer, крыніца

HDFS фармат, калі NameNode прыпынак. (Гэтак жа, як і верхні адказ).

Я дадаю яшчэ некаторыя дэталі.

Каманда FORMAT будзе правяраць ці стварыць шлях/ДПП/імя, і ініцыялізаваць або reinitalize яго. затым запусціць start-dfs.sh будзе працаваць NameNode, DataNode, затым namesecondary. калі NameNode праверыць не існуе шлях/ДПП/імя або няма ініцыялізацыі, гэта адбываецца фатальная памылка, то выхад. таму NameNode не запускаецца.

Больш падрабязную інфармацыю вы можаце праверыць HADOOP_COMMON/часопісы/XXX.namenode.log

2
дададзена

Пераканайцеся, што каталог, які вы паказалі для NameNode зусім пусты. Нешта накшталт «страціў + знайшлі» тэчку ў названай дырэкторыі будзе выклікаць гэтую памылку.

1
дададзена

Па-першае MkDir [тэчка], затым ўсталюйце HDFS-site.xml затым фармат

0
дададзена

пераканайцеся, што каталог з імем (dfs.name.dir) і дадзеных (dfs.data.dir) папка правільна пералічаны ў HDFS-site.xml

0
дададзена

HDFS-site.xml ваша значэнне няправільна. Вы ўводзіце няправільную папка, таму не запускаецца вузел імя.

0
дададзена