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的主要内容,如果未能解决你的问题,请参考以下文章
解决集群部署Hadoop 启动后没有ResourceManager问题