$./bin/start-all.sh
$jps
无datanode信息显示
datanode无法启动,查看日志,发现错误为:
ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /home/hadoop/hadoop/hadtmp: namenode namespaceID = 1234649143; datanode namespaceID =10235035473
datanode与namenode之间的id不一致。
解决办法:
将NN、各DN上的hdfs.tmp.dir路径下的相关目录全部删除
重新格式化hdfs,重启集群:
$./hadoop namenode -format
$./bin/start-all.sh
$jps