1.没有datanode和namenode情况:
(示例)
一般是由于多次对namenode进行格式化导致。
处理:
1.关键在于将相关的记录文件删除,重新格式化。
2.找到文件
要先停止进程
# stop-all.sh
首先进行hadoop文件下(示例)
进入到配置里查看记录文件的所在地
# vi core-site.xml
(示例)
用命令或者直接在文件中直接删除dfs目录下的data文件里的所有内容
命令:强制删除:rm -f + 文件名
将logs文件下的所有内容也删除
最后重新格式化
# hdfs namenode -format
重新启动
# start-all.sh
#
# jps
应该能解决没有datanode和namenode问题。
2.一些没有namenode的情况
猜测可能是由于环境配置错误(如果不是参考前面内容)
首先查看配置
进入hadoop下的core-site.xml文件
# vi core-site.xml
查看主节点的配置是否与主机匹配
第二节的配置也看一下
# vi yarn-site.xml
修改之后重新加载环境并分发到其他节点
# source /etc/profile
重新jps后应该就没问题了。