jps没有datanode进程

问题描述:

最近配置Hadoop的时候出现了这么一个现象,启动之后,使用jps命令之后没有datanode进程

hadoop jps命令没有 hadoop启动jps没有datanode_解决方法

原因:

我在启动Hadoop之前和启动之后,曾经多次使用如下命令,针对NameNode进行格式化:hadoop namenode -format,这个问题,还不是直接多次格式化造成的,而是格式化之后,启动了Hadoop,然后将Hadoop关闭,重新格式化,再启动Hadoop造成的,这个时候就发现,DataNode线程在jps命令中消失了。

解决方法:

将格式化之后的NameNode的VERSION文件找到,然后将里面的clusterID进行复制,再找到DataNode的VERSION文件,将里面的clusterID进行替换,保存之后重启,那么就可以正常的使用了。这两个文件的位置在Hadoop配置文件core-site.xml中的一项,就在此项指定的目录之下

hadoop jps命令没有 hadoop启动jps没有datanode_hdfs_02

再次输入start-dfs.sh启动hadoopDFS,使用jps查看进程,即可看到datanode的进程

hadoop jps命令没有 hadoop启动jps没有datanode_解决方法_03