注意:如果只想解决这个问题可以跳过1,2直接看3和4的解决步骤
- 一键启动集群查看datanode的日志在哪里
sh start-all.sh
进入日志查看
用shift+g进入末行模式,在往上翻,看到第一个INFO,下面有WARN(警告),这个里有提示信息,大约是讲datenode的clusterID和namenode的clusterID不一致。
- 进入cd /export/servers/hadoop-2.6.0-cdh5.14.0/hadoopDatas/datanodeDatas/current/
查看 cat VERSION
这个与namenode旧的ID一致
3. 删除集群每一个节点的current
- 重新启动集群即可,并查看是否全部启动成功
sh start-all.sh