关于hadoop:hadoop配置配置伪分布无法启动datanode

在部署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时自定义的,能够创立也能够不创立

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理