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

5次阅读

共计 576 个字符,预计需要花费 2 分钟才能阅读完成。

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

正文完
 0