首先考虑多次格式化导致namenode与datanode不一致
解决办法:
kill -9 进程id 杀死集群里的namenode、datanode等与hadoop相关的进程
rm -rm data 删除hadoop目录下的data目录
rm -rm logs 删除hadoop目录下的logs目录
hdfs namenode -format 格式化namenode进程
start-dfs.sh 重新启动
xcall jps 这个时候就成功了
注意:若是stop-dfs.sh可以停止各个集群里的进程,可以不用一个一个的杀死