您的位置:首页 > Web前端 > Node.js

(解决问题)hadoop Live Nodes :0

2015-07-25 11:27 531 查看
启动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,问题解决,如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: