开启集群主机DataNode节点缺失,如下图所示:
主要原因是:格式化format多次!导致DataNode与NameNode的序列号不同。(切记格式化只需要做一次 血泪教训)
解决方法:
步骤一:在Hadoop2(非主机)里面进入Hadoop下的临时文件夹/tmp下,逐次进入/dfs,/data,/current,如下面代码第一行所示:
cd /export/servers/hadoop/tmp/dfs/name/current/
vi VERSION
步骤二:编辑VESION文件(上面代码第二行),找到clusterID并复制:
步骤三:按照步骤一进入Hadoop1(主机)的current目录下,我们发现Hadoop1下的clusterID与Hadoop2的clusterID值不同,编辑VERSION文件将Hadoop2复制的clusterID粘贴到Hadoop1。
再次启动集群,输入jps就成功啦。