Namenode报错:“jobtracker.info could only be replicated to 0 nodes, instead of 1

DateNode报错java.io.IOException: Incompatible namespaceIDs错误

 

原因:由于DateNode一段时间未启动,再次启动与NameNode数据不同步导致。

 

解决一:修改/dfs/data/current/VERSION文件中namespaceID值,保证NameNode和DateNode一致。修改原则:如果你有多个DateNode需要都需要修改,那就修改NameNode;否则就修改NameNode。总之就是最小化修改原则。这样修改不会删除数据,推荐。

 

解决二:删除有问题datenode的data文件夹,然后format namenode