DataNode和NameNode进程不能共存
启动NameNode可以正常启动,但是启动DataNode时发现,NameNode进程不存在了,导致两个无法共存,
问题原因
NameNode在format初始化后会生成claserId(集群id),在没有关闭进程或删除原有DataNode信息的情况下, 再次格式化NameNode,生成的clusterId不同,所以导致两个不能对应上。
解决办法
- jps查看namenode和datanode ,先将两个关闭
- 删除DataNode生成的data目录和logs目录 (默认在/tmp路径下,若进行了配置要看具体配置路径) 所有相关的都要删除
- 执行格式化命令