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的多节点集群启动,唯独没有namenode进程?(血淋淋教训,一定拍快照)

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

关于Hadoop启动之后jps没有namenode节点的解决方法

Hadoop jps后怎么没有NameNode节点

多次NameNode执行format后DataNode启动不了解决方案