Hadoop集群启动后命令JPS没有DataNode或者NameNode

Posted 小林月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop集群启动后命令JPS没有DataNode或者NameNode相关的知识,希望对你有一定的参考价值。

问题原因

1)需要检查core-site.xml 和 hdfs-site.xml这俩文件,配置没错的话再看第二条
2)可能已经执行格式化NameNode后,但是格式之前并没有停止之前的进程并删除相关数据。

解决方案(记得你的集群删除前需要停止,每个副本都要进行一次下面操作

1)删除dfs文件夹里的文件和删除nm-local-dir目录

        a:进入/opt/module/hadoop-3.1.3/data/dfs目录里面删除掉所有文件

cd /opt/module/hadoop-3.1.3/data/dfs

        b:删除目录

rm -rf data
rm -rf name

        c:进入/opt/module/hadoop-3.1.3/logs目录里面删除掉所有文件 

cd /opt/module/hadoop-3.1.3/logs
rm -rf *

2)删除后需要重新执行格式化NameNode操作

hdfs namenode -format

3)启动dfs

start-dfs.sh

 4)查看jps

显示nameNODE和DataNode 

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

hadoop集群启动jps后没有namenode

启动集群jps后出现:

1.关闭集群

stop-all.sh

2.切换到hadoop的目录下将logs与tmp文件与内容删除并创建新的logs

cd /usr/local/hadoop
rm -rf tmp
rm -rf logs
mkdir logs

3.重新格式化namenode

hdfs namenode -format

4.重新启动后集群

start-all.sh

以上是关于Hadoop集群启动后命令JPS没有DataNode或者NameNode的主要内容,如果未能解决你的问题,请参考以下文章

4.Hadoop集群搭建之启动

HDFS集群搭建

如何查看hadoop集群是不是安装成功(用jps命令

解决集群部署Hadoop 启动后没有ResourceManager问题

HADOOP配置的时候,在master机子上输入JPS命令后,没有看到namenode和jobtrack的进程?

hadoop集群slave节点jps后没有datanode解决方案