1. 如果是namenode 和datanode 启动失败的 可以查看
[root@node3 ~]# hadoop-daemon.sh start datanode
starting datanode, logging to /root/apps/hadoop-2.8.5/logs/hadoop-root-datanode-node3.out 这里有日记记录
也就是 你启动 datanode或者namenode 时候就会提示 (日志能解决你的语法错误 尤其是新手)
2. 分析原因 首先 正常情况下 node1启动 datanode 时会去找你的主 服务器 (master 我自己定义的是master)
datanode 之所以能找到 是因 为 多台服务器的 配置信息都是一样 也就是说它是通过配置文件 来 找主服务器的(core-site.xml ,hdfs-site.xml检查这两个 )
所以 检查配置文件 我的问题是出在 /etc/hosts 下
修改之前的
127.0.0.1 localhost node1 localhost4 localhost4.localdomain4
::1 localhost node1 localhost6 localhost6.localdomain6
192.168.60.66 node1 edu-node1
192.168.60.67 master edu-master
192.168.60.68 node2 edu-node2
192.168.60.69 node3 edu-node3
修改之后