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