SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: datanode: datanode: unknown error如果忽略该错误启动DFS,会发现datanode无法正常启动。原因: hadoop在格局化HDFS的时辰,经由过程hostname号令获取到的主机名在/etc/hosts文件中进行映射的时辰,没有找到,也就是名字不一样。即: 配置文件slaves 填写的 主机名 要与 节点的主机名一致(节点机上hostname查看)查看本身用户的主机名:hostname查看/etc/hosts内容:cat /etc/hostshosts文件 里面我们自己随意起的主机名字是不可以的,必须与 节点主机hostname一致。结论:节点主机: hostname 、 个主机中的/etc/hosts 下的hostname 、 配置文件slaves 中的hostname 必须完全一致。
解决方法
修改/etc/sysconfig/network中HOSTNAME的值为localhost,或者自己指定的主机名,保证localhost在/etc/hosts文件中映射为正确的IP地址,然后重新启动网络服务.
/etc/rc.d/init.d/network restart