问题描述

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

原因分析

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

解决方法

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

  1. 点击添加安全组规则阿里云中搭建的Hadoop集群命令行查看显示datanode启动成功,但网页管理界面显示其未启动

  2. 按下面规则配置
    阿里云中搭建的Hadoop集群命令行查看显示datanode启动成功,但网页管理界面显示其未启动
    规则方向选出或入都行,配置其中一个就可以,剩下一个再配一遍阿里云没反应,这里不是很明白;协议类型这里图方便就选全部;端口访问在协议类型选全部的情况下会自动赋值,表示所有端口都可被访问;授权对象填 0.0.0.0/0 表示任意人都可以访问;然后确定就欧克了。

  3. 出现新建的规则就表示添加成功
    阿里云中搭建的Hadoop集群命令行查看显示datanode启动成功,但网页管理界面显示其未启动

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

相关文章:

  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
猜你喜欢
  • 2021-06-11
  • 2022-12-23
  • 2021-05-22
  • 2021-05-26
  • 2021-10-31
  • 2021-05-29
  • 2022-12-23
相关资源
相似解决方案