hadoop启动没有namenode节点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop启动没有namenode节点相关的知识,希望对你有一定的参考价值。
参考技术A 这个问题百度试了许多方法,最终解决了自己的问题。Hadoop启动之后jps没有namenode节点,格式化之后依然不行。启动hadoop集群时,发现这句话,拒绝访问,于是搜了一下,果然找到了源头
首先Ping一下远程登录的目标主机,没有问题则网络连通,ping不通,很有可能是/etc/hosts文件中的IP地址映射出现问题,需要仔细检查名称和IP地址的映射关系。
IP配置没有错误,然后再检查防火墙问题,检查端口是否被防火墙禁用。虽然我的端口号22并没被占用,我还是把防火墙给关了,尽管他下次还会恢复原来状态,试了永久的没关掉,应该是我的问题。
关于centos7怎么查看、打开和关闭防火墙:
查看防火墙 的状态的命令为: sudo systemctl status firewalld 。
打开防火墙 的方式有两种,一种是打开后重启会恢复回原来的状态,命令为: sudo systemctl start firewalld ;另一种是打开后重启不会恢复到原来的状态,命令为: sudo systemctl enable firewalld ,这种方式输入命令后要重启系统才会生效。
关闭防火墙 的方式也有两种,和打开相对应,命令分别为
sudo systemctl stop firewalld
sudo systemctl disable firewalld。
好了,这个方法也没有用,然后继续搜,忽然就想到了我的虚拟机系统的ip可能和/etc/hosts文件里的不一样,因为我的之前好像设的动态的,果不其然vi /etc/hosts一下发现不一样,改完之后(当然要在root下,权限不够)启动集群。这次没有再拒绝,不过还是没有出现namenode,啊!!!
好了,看了一下启动没啥错误,警告。我又格式化了一次,前提是删了core-site.xml下配置的hadoop.tmp.dir所指向的目录,哎,终于出来了。
总结:IP地址不匹配。
Connection refused:https://blog.csdn.net/qq_22695001/article/details/103111072
Connection refused:http://www.mamicode.com/info-detail-1344976.html
查看防火墙状态:https://jingyan.baidu.com/article/49ad8bce97bd965834d8fa8b.html
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启动没有namenode节点的主要内容,如果未能解决你的问题,请参考以下文章
Hadoop的多节点集群启动,唯独没有namenode进程?(血淋淋教训,一定拍快照)
hadoop集群启动master节点jps后没有namenode解决方案