(解决问题)hadoop Live Nodes :0

本文详细介绍了在Hadoop集群中遇到Namenode正常启动而Datadnode未启动的情况,通过检查日志、验证端口监听状态和修正/etc/hosts文件来定位问题,并最终通过重启网络服务解决该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动hadoop的时候,进入http://namenode:50070发现如下图:

意思就是Namenode起来了,其他的datanode没有起来


解决方法如下:

1.查看datanode中hadoop的日志文件

在hadoop安装目录下 /logs文件夹中

有可能有很多条记录,仔细看发现,这个datanode根本没有连上namenode,其中注意这个namenode的ip,   192.168.174.128:9000(实际根据自己的情况)


2.查看namenode的端口监听状态

回到namenode,输入 netstat -an|grep 9000


发现namenode监听的ip和端口是本地的127.0.0.1:9000而不是上面日志文件中的192.168.174.128:9000.(注:192.168.174.128是这台namenode的IP)


3.修改namenode中的/etc/hosts文件

在namenode中  输入  vi /etc/hosts


发现  namenode  被解析成127.0.0.1了,难怪,netstat中显示的是监听127.0.0.1了。于是改回来。


修改完成,注意重启网络服务。


4重启hadoop,完成。

再次启动hadoop,使用netstat -an|grep 9000


发现这里的IP变成了192.168.174.128。

这时候再打开http://namenode:50070,问题解决,如下:



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值