ERROR received in the logs:
FATAL datanode.DataNode: Initialization failed for Block pool <registering> (Datanode Uuid unassigned) service to hadooptest3/100.6.89.29:8020
答えて
Hadoopクラスタを展開後に開始されていない
をデータノードでは、クラスタIDはファイルに格納されます。
cat HADOOP_FILE_SYSTEM/datanode/current/VERSION
この場所は、クラスタ内のhdfs-site.xmlファイルで設定されます。
hdfs-site.xmlファイルを確認し、dfs.datanode.data.dir
とdfs.namenode.name.dir
を確認してください。これらのフォルダを経て
は、ここで私はあなたが正確に同じクラスタIDを持っている必要があり
clusterID=CID-483c19b1-b198-4806-93d2-af7508d1a5e5
(私の擬似クラスタ内の)内容を取得します。第二に
:
フォーマット名前ノード:また
Hadoop 1.x: hadoop namenode -format
Hadoop 2.x: hdfs namenode -format
、(のconfファイルで設定)HDFSのルートディレクトリ/tmp/hadoop-root/
を削除する - と初めから初期化するための名前ノードをフォーマットします。
1.datanodeとnamenodeのクラスタIDが一致しませんでした。私はそれに合った。それでも仕事はできませんでした。それはdatanodeからnamenodeへ、またはnamenodeからdatanodeへと変更されますが、hdfs-site.xmlは私の設定でこれらの詳細を持っていません。 2.私はそれらをフォーマットしようとしましたが、それは助けてくれなかったし、/ tmp/hadoop-root /を持っていませんでしたが、/ tmp/hadoop-hadoopを持っていました。 – DevTorvalds
'hdfs-site.xml'ファイルをチェックし、' dfs.datanode.data.dir'と 'dfs.namenode.name.dir'を確認してください。 そしてそれらのフォルダを経て、ここで私は(私の擬似クラスタ内の)内容を取得 'CLUSTERID = CID-483c19b1-b198-4806-93d2-af7508d1a5e5'あなたは正確に同じクラスタIDを持っている必要があります。 '/ tmp/hadoop-hadoop /'フォルダを削除して、名前ノード –
をフォーマットしてください。だから私はその削除を行い、フォーマットしました。しかし、私は_hdfs-site.xml_でdfs.datanode.data.dirとdfs.namenode.name.dirを同じものとして指定したと思います。クラスタIDは両方のマシンで同じです。しかし**バージョン**ファイル全体を_namenode_から_datanode_にコピーしました。何か問題ある? – DevTorvalds
設定ファイルが正常に表示されます。あなたがコメントしたエラーログUnexpected version of storage directory /home/hadoop/hdfs. Reported: -60. Expecting = -56.
から、data
ディレクトリが/home/hadoop/hdfs
の内部に作成されていると思われます。これは、 `hadoop namenode -formatコマンドを適用したときに改訂されません。です。
だから私はあなたformat
namenode
前/home/hadoop/hdfs
内部delete
data
そのディレクトリにあなたを示唆しています。 format
コマンドを適用し、hadoop
クラスタを開始します。それはその後解決されるべきです。
- 1. ラムダコールドスタート可能な解決策?
- 2. 公開Redmineがプライベート/ローカルのSubversionサーバーにアクセスするための可能な解決策はありますか?
- 3. Java 8でJAVA FATAL ERRORを解決する解決策はありますか?
- 4. DOMイベントログには良い解決策がありますか?
- 5. プログラムの実行時に不正な解決策がある
- 6. 文法問題を解決するための実用的な解決策
- 7. 解決策が必要このエラーを解決する方法?
- 8. 角2の回転数を止めるための解決策
- 9. パニックを解決する方法:到達可能なサーバーがありません
- 10. 解決不可能なインポートPOMを解決するには?
- 11. Nativescriptとresourcesフォルダ - 簡単な解決策はありますか?
- 12. モジュール名が '_pywrap_tensorflow_internal'でない(まだ解決策がありません)
- 13. 解決策が必要urllib2
- 14. r solve.QP:制約が矛盾している、解決策がありません
- 15. 酸洗いエラーを解決する簡単な解決策
- 16. groovy.lang.MissingMethodException:メソッドのシグネチャがありません:Script5.sai()可能な解決策:wait()、行のエラー:3
- 17. フラッシュのビットマップを歪める解決策
- 18. Bugzillaで解決されたバグの解決策(パッチ)はどこにありますか?
- 19. MYSQLエラーコードの解決策はありますか?1442?
- 20. CSSで可能な解決策の前に兄弟セレクタ
- 21. CORBA NO_IMPLEMENTの解決 - 利用可能なクラスタデータがありません
- 22. このリストの良い解決法がありますか?<DateTime>ソート?
- 23. ファイルなし、プロジェクトなし、解決策がまだ解決策を保存したくない
- 24. OptaPlanerの簡単な例cant実現可能な解決策を見つける
- 25. Laravel複数のget()リクエスト - より良い解決策がありますか?
- 26. Excelでの柔軟な3Dプロット - 可能な解決策
- 27. Nodeclipse - GCエラーの解決策が見つかりません
- 28. wp_pagenaviが動作しない(解決策)
- 29. OutOfMemoryエラーが必要な解決策
- 30. IE7 float right bug通常の解決策はありません
ログの一部を追加し、可能であれば設定ファイルを共有してください。 –
17/06/14 05:58:19 INFO common.Storage:/home/hadoop/hdfs/in_use.lockをノード名で取得10382 @ hadooptest3 17/06/14 05:58:19 WARN common.Storage: org.apache.hadoop.hdfs.server.common.IncorrectVersionException:ストレージディレクトリ/ home/hadoop/hdfsの予期しないバージョン。報告:-60。期待= -56。 17/06/14 05:58:19致命的なdatanode.DataNode:ブロックプール(Datanode Uuid unassigned)サービスのhadooptest3/100.6.89.29:8020への初期化に失敗しました。終了する。 –
DevTorvalds
java.io.IOException:指定されたすべてのディレクトリのロードに失敗しました。 at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:478) at org.apache.hadoop.hdfs.server.datanode.DataNode.initStorage(DataNode.java:1342) at org.apache.hadoop.hdfs.server.datanode.DataNode.initBlockPool(DataNode.java:1308) – DevTorvalds