Hadoop NameNode格式化问题

470 阅读1分钟

1642643099(1).png

  1. NameNode在初始化后会生成一个clusterID(集群id),
  2. DataNode在启动后也会生成一个与NameNode刚刚生成一样的clusterID,
  3. clusterID是NameNode和DataNode之间通信的标识,格式化NameNode后,生成一个新的clusterID,DataNode中的clusterID与NameNode中的clusterID不匹配,则会报错。
  • 解决方法:将以namenode的clusterID做为唯一标识,进入目录hadoop-2.7.7/data/tmp/dfs/name/current,拷贝VERSION文件中的clusterID到datanode的VERSION中,覆盖datanode的clusterID即

  • 正确格式化方法 1.jps命令查看 namenode datanode进程
    2.kill进程
    3.删除data 和 logs
    4.格式化