使用less ~/hadoop-2.5.2/logs/hadoop-zkpk-datanode-pxe01.log 查看日志得知:
datanode的clusterID 和 namenode的clusterID 不匹配。
解决办法:
1.找到 ~/hadoopdata/dfs/name/current/VERSION 里的
clusterID
2.复制clusterID到各个没有启动的节点的~/hadoopdata/dfs/data/current/VERSION 里面,替换data/current/VERSION 中的 clusterID .
3.重启进程 stop-all.sh
start-all.sh
问题解决;
出现该问题的原因:在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format),这时namenode的clusterID会重新生成,而datanode的clusterID 保持不变。
继续阅读与本文标签相同的文章
-
C语言内存优化——继续含泪总结
2026-05-25栏目: 教程
-
2048小游戏
2026-05-25栏目: 教程
-
Redis中常用五种数据结构
2026-05-25栏目: 教程
-
NSQL数据库的5种经典
2026-05-25栏目: 教程
-
菜鸟先飞——C语言内存管理
2026-05-25栏目: 教程
