阿里云中搭建的Hadoop集群命令行查看显示datanode启动成功,但网页管理界面显示其未启动

问题描述

我在阿里云中租用了三台服务器搭建了一个Hadoop集群,使用 jps 命令查看节点启动情况,显示nameNode、dataNode都启动成功。打开Hadoop网页管理器,发现明明启动成功的dataNode显示没启动。如下图所示:
出错示意图(1)
出错示意图(2)

原因分析

在终端使用 jps命令查看进程显示dataNode启动成功,那证明它确实是启动成功了,只不过是通过网页查看dataNode时,主节点不能与从节点通信,获取不到datanNode情况。考虑是不是防火墙的问题。

解决方法

因为我是用阿里云搭建的集群,它的防火墙控制通过安全组规则来实现。我们给服务器添加新的安全组规则。

  1. 点击添加安全组规则在这里插入图片描述

  2. 按下面规则配置
    在这里插入图片描述
    规则方向选出或入都行,配置其中一个就可以,剩下一个再配一遍阿里云没反应,这里不是很明白;协议类型这里图方便就选全部;端口访问在协议类型选全部的情况下会自动赋值,表示所有端口都可被访问;授权对象填 0.0.0.0/0 表示任意人都可以访问;然后确定就欧克了。

  3. 出现新建的规则就表示添加成功
    在这里插入图片描述

重新启动Hadoop,网页查看dataNode情况,它就回来了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值