1.問題
プロセスでstart-dfs.shビューJPSを実行した後、名前ノードの開始、ないデータノードを見つけました
2.の理由
.logファイルを参照してくださいCLUSTERID矛盾やCLUSTERIDのデータノードの名前ノードに失敗しました
その理由は、一貫性のないCLUSTERIDに複数のHadoopの名前ノードの-formatリードかもしれ
3.ソリューション
1)のHadoop dfs.datanode.data.dirアドレスとdfs.namenode.name.dirのアドレスで見られるプロファイルHDFS-site.xmlのパスを行きます
默认:ファイル:// $ {hadoop.tmp.dir} / DFS /名、ファイル:// $ {hadoop.tmp.dir} / DFS /データ
2)... /名前/現在/ VERSIONのCLUSTERIDで得られました
[現在hadoop201 @ルート]#複数VERSION #Mon年09月02 18:06:26 CST 2019 namespaceID = 1033971221 CLUSTERID = CID-98e754ef-ad92-49f8-88b2- 6830888f2d48 CTIME = 0 storageType = NAME_NODE blockpoolID = BP- 1400239548 - 192.168。1.201 - 1567418785939 layoutVersion = - 63
3)CLUSTERID ... / DFS /データ/現在/ VERSIONへの変更
[ルート@ hadoop201現在】#VI VERSION #Sun年09月01 19:46:01 CST 2019 storageID = DS-330d79ed-7c1b-4d40-b151- 81ffcadcf9f0 #clusterID = CID-ae479da3-0b1e-44b0-a383- 029a213b3481 CLUSTERID = CID -98e754ef-ad92-49f8-88b2- 6830888f2d48 CTIME = 0 datanodeUuid = 67fcc2ae-1b74-46cd-90 DF - 336a0b1950e6 storageType = DATA_NODE layoutVersion = - 56
4)再スタートデータノード、打ち上げ成功
[ルート@ hadoop201はhadoop- 2.7。2 ]#のsbinに/ Hadoopのデーモン。SH データノードを開始 へのロギング、開始データノードをは/ opt /モジュール/ hadoop- 2.7。2 /ログ/ Hadoopのルート-datanode- hadoop201.com.out [ルート@のhadoop201のHadoopの - 2.7。2 ]#JPS 11525 データノード 10809 QuorumPeerMain 11001 名前ノード 11598 JPS