いくつかの名前ノード実行形式後データノードは、ソリューションを起動しません

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  180626 CST 2019 
namespaceID = 1033971221 
CLUSTERID = CID-98e754ef-ad92-49f8-88b2- 6830888f2d48 
CTIME = 0 
storageType = NAME_NODE 
blockpoolID = BP- 1400239548 - 192.1681.201 - 1567418785939 
layoutVersion = - 63

3)CLUSTERID ... / DFS /データ/現在/ VERSIONへの変更

[ルート@ hadoop201現在】#VI VERSION 
#Sun年09月01  194601 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.72 ]#のsbinに/ Hadoopのデーモン。SH データノードを開始
へのロギング、開始データノードをは/ opt /モジュール/ hadoop- 2.72 /ログ/ Hadoopのルート-datanode- hadoop201.com.out 
[ルート@のhadoop201のHadoopの - 2.72 ]#JPS
 11525 データノード
 10809 QuorumPeerMain
 11001 名前ノード
 11598 JPS

 

おすすめ

転載: www.cnblogs.com/MWCloud/p/11448138.html