问题描述:

start-dfs.sh 后,分别查看jps,发现只有NameNode成功启动,如下图:
NameNode
Hadoop问题:hadoop集群NameNode成功启动,而datanode未启动
DataNode
Hadoop问题:hadoop集群NameNode成功启动,而datanode未启动
DataNode1
Hadoop问题:hadoop集群NameNode成功启动,而datanode未启动

原因

使用hdfs namenode -format格式化namenode时,会在namenode数据文件夹中保存一个current/VERSION文件,记录clusterID,而datanode中保存的current/VERSION文件中的clustreID的值是第一次格式化保存的clusterID,再次进行格式化时,就会生成新的clusterID,并保存在namenode的current/VERSION文件中,从而datanode和namenode之间的ID不一致。导致上述结果!

解决方法

修改NameNode的VERSION文件的clusterID的值。
namenode节点的路径:/解压路径/hadoop/tmp/dfs/name/current
datanode节点的路径:/解压路径/hadoop/tmp/dfs/data/current/
more VERSION,可发现,datanode的clustreID与其他3台datanode的clustreID不同。
vim VERSION修改clusterID的值与DataNode相同即可,并启动。
Hadoop问题:hadoop集群NameNode成功启动,而datanode未启动
Hadoop问题:hadoop集群NameNode成功启动,而datanode未启动

相关文章:

  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2021-04-07
  • 2021-11-16
  • 2021-08-03
猜你喜欢
  • 2021-05-29
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-22
相关资源
相似解决方案