Hadoop集群启动后,使用jps查看进程均没问题,但是在Web50070端口上只显示了一个datanode。
解决方法:
1.关闭集群
stop-dfs.sh
stop-yarn.sh
2.将集群中每个datanode节点的VERSION删除
(VERSION里面记录着datanodeid信息 路径/hadoop/tmp/dfs/data/current)
cd /usr/local/hadoop/tmp/dfs/data/current/
ls
rm -f VERSION
3.执行hdfs namenode -format (格式化语句)
hdfs namenode -format
4.重启集群
先检查一下各个节点的etc/hosts文件是否都配置正确。

本文解决了一个Hadoop集群中仅显示一个datanode的问题,通过关闭集群、清除datanode节点的VERSION信息、格式化namenode及重启集群等步骤,确保各节点hosts配置正确。
3908





