Hadoop启动关闭操作&namenode running as process 2896. Stop it first.&jps没有datanode

Posted x瓜皮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop启动关闭操作&namenode running as process 2896. Stop it first.&jps没有datanode相关的知识,希望对你有一定的参考价值。

1、出现namenode running as process 2896. Stop it first.的原因:

在启动Hadoop的时候已有Hadoop节点在运行,所以要先关闭所有hadoop服务再启动。

操作:

cd /usr/local/hadoop
sudo ./sbin/stop-dfs.sh   # 关闭    
sudo ./sbin/start-dfs.sh  # 重启
#上面两句操纵也是关闭和开启hadoop操作

再输入

jps

就出现了以下:

 


2、【Hadoop】集群启动后,jps没有datanode,检查发现clusterid一致

2.1当我们输入jps发现没有datanode时很可能是clusterid不一致的原因:

        因为我们知道初次启动hadoop时候,namenode与datanode的clusterid保持一致。后来启动集群,发现jps中没有datanode,通常情况下,是namenode多次format,导致namenode的clusterid改变,而datanode没有改变,造成两者的的clusterid不一致。

2.2我们可以查看datanode与namenode的clusterid:

        文件路径在我们配置hadoop的伪分布式时的hdfs-site.xml文件中:

        查看namenode路径下的current下的VERSION文件:

        以及datanode下的current下的VERSION文件:

 以上是一致的,所以当不一致时我们要做的是修改datanode的clusterID,使namenode和datanode的clusterID保持一致就可以,然后重启集群查看JPS,一般就解决了。

 

以上是关于Hadoop启动关闭操作&namenode running as process 2896. Stop it first.&jps没有datanode的主要内容,如果未能解决你的问题,请参考以下文章

hadoop两个namenode都是standby问题

hadoop namenode启动失败

Hadoop启动后没有namenode进程的解决办法

hadoop集群启动master节点jps后没有namenode解决方案

Hadoop namenode无法启动问题解决

Hadoop namenode无法启动问题解决