完整错误截图,由于开发阶段用的本地的,以下是windows的截图,linux同理
datanode没有启动成功
大多数的解决办法都说是格式化,但如果是生产环境肯定是不可取的
我复现错误的方式修改了core-site.xml文件的hadoop.tmp.dir配置,然后重新格式化(hdfs namenode -format),再启动hadoop就出现了datanode的这种错误
还有其他的说法删除tmp下所有文件,再hdfs namenode -format格式化
我采用的方式是找到datanode和namenode下的VERSION,将两个文件的clusterID 改为一样的
问题解决,重启hadoop成功