在部署hadoop伪散布时,运行start-all.sh
后,终端输出jps
,发现datanode没有启动
依照hadoop-3.2.1-libexec-logs-xxxdatanodexx.log这个门路找到日志文件, 应用vscode(或其它文本编辑器)关上.
找到java.io.IOException: Incompatible clusterIDs in /usr/local/Cellar/hadoop/tmp/dfs/data: namenode clusterID = CID-fc509379-ff86-4058-8e4c-6c31a21065d0; datanode clusterID = CID-688bc71e-fba6-4e80-ac1e-b38a24956a87
. 这里能够看到namenode 与 datanode 二者的clusterID不统一, 所以改成统一的就好.
批改形式如下: 进入到下面报错中提到的门路
tmp/dfs/data/current/VERSION 应用文本编辑器关上,将clusterID批改成与namenode的统一就好了.
下面报错信息有给出namenode的clusterID, 也能够通过门路查看(tmp/dfs/name/current/VERSION)
下面的门路tmp/
是在配置core-site.xml时自定义的,能够创立也能够不创立
发表回复