Hadoop Overview显示Livenode为0

CentOS 6.6 + JDK1.7 + hadoop 2.7.2

拓扑结构:1 master,2 slaves。

hadoop安装路径: /data/hadoop/hadoop-2.7.2/

问题:

1. http://master-ip:50070/ 里面看到livenode 是 0;

2. bin/hadoop dfs -mkdir /testdir 可以,但是 -put ./test.txt /testdir/就报错,说datanode is 0.


解(踩)决(坑)步骤:

1. sbin/stop-all.sh 先关闭;删除 hadoop的tmp目录,删除hdfs/下所有目录;sbin/start-all.sh重启,依旧没解决。

2. 查看防火墙,/etc/init.d/iptables status 显示not running;任性依旧关闭 /etc/init.d/iptables stop。重启hadoop(sbin/stop-all.sh && sbin/start-all.sh),依旧没解决。

3. 查看磁盘空间,/data 是单独磁盘,使用率很低,排除磁盘满原因。

4. 编辑/etc/hosts文件,只留这几行,删除其它的。重启网络 /etc/init.d/network restart,重启hadoop(sbin/stop-all.sh && sbin/start-all.sh),解决。

127.0.0.1   localhost
:1              localhost
10.120.9.107 master
10.120.9.108 slave1
10.120.9.109 slave2


效果图

Hadoop Overview显示Livenode为0_第1张图片



你可能感兴趣的:(BigData)