错误:如果 jps 没有出现DataNode 则需要找到“hdfs-site.xml” 配置文件
<configuration>
<property>
<!--指定了nameNode元数据的存储位置 -->
<name>dfs.namenode.name.dir</name>
<value>file:///data/hadoop/hdfs/name</value>
</property>
<property>
<!--dataNode 数据的存储位置-->
<name>dfs.datanode.data.dir</name>
<value>file:///data/hadoop/hdfs/data</value>
</property>
找到dataNode 数据的存储位置
/data/hadoop/hdfs/data
进入 current/VERSION
在VERSION文件中找到 clusterID的值
找到 nameNode 数据存储位置
/data/hadoop/hdfs/name
进入 current/VERSIOON
在VERSION文件中找到 clusterID的值
发现两个值不一样
修改data里VERSION文件的clusterID 与namenode里的一致,再重新启动dfs(执行start-dfs.sh)再执行jps命令可以看到datanode已正常启动。
原文:https://blog.youkuaiyun.com/ugug654/article/details/77801286