启动Hadoop集群失败,LiveNode 0

来源:互联网 发布:管家婆软件官网 编辑:程序博客网 时间:2024/05/22 13:24

安装好Hadoop集群的NameNode和DataNode,并配置好路径。在终端中输入命令:start-all.sh。,发现出现下面界面:

看起来集群似乎已经启动起来了,然而,打开master:50070发现,Live Node为0。多次调试之后发现,系统在一开始确实是启动了。但是随着时间流逝,节点死亡了。(通过jps命令来查看),产生这种问题的原因分析如下:

1)防火墙设置问题:

==>解决方案:关闭防火墙:#service iptables stop。出现三行OK,此时防火墙被关闭。重复启动集群后,发现问题没有完全解决。

2)SELinux设置问题:

==>解决方案:关闭SELinux:

可以编辑配置文件达到目的

     vi /etc/selinux/conf
     set SELINUX=disabled

3)清除Hadoop集群的缓存目录(在core-sites里面设置)


4)格式化NameNode,同意NameNode的ID号。

==>解决方案:#hadoop namenode -format


5)关闭Hadoop系统的安全模式:

==>解决方案:#hadoop dfsadmin -safemode leave

执行结果如下图:

6)重启集群后,显示正常,且不会逐渐节点衰亡。

0 0