hadoop3.x 重新格式化namenode

警告

一般 不要 多次重复格式化 namenode,会导致找不到 datanode ,启动报错

原因

每次格式化后,namenode 的 clusterID(集群ID)会新建,而 datanode 的 clusterID 还是原来的,造成 clusterID 不一致

查看 namenode clusterID

cat hadoop根目录/data/tmp/dfs/name/current/VERSION

结果如下:

#Wed Feb 10 12:24:50 CST 2021
storageID=DS-e558e700-e282-43ea-b212-412c460d570f
clusterID=CID-6f79e9c2-2d79-47bf-9b38-ebcef6699010
cTime=0
datanodeUuid=d8b8aa5c-fdc9-4641-8194-7e52c57e0565
storageType=DATA_NODE
layoutVersion=-57

查看 datanode clusterID

cat hadoop根目录/data/tmp/dfs/data/current/VERSION

结果同上

正确 重新格式化

关闭服务

stop-dfs.sh

最好关闭所有服务

删除 data 目录

rm -rf hadoop目录/data

删除 logs 目录

rm -rf hadoop目录/logs

重新格式化

hdfs namenode -format

启动服务

start-dfs.sh

原文出处:/show_1IXYwUZJagq.html