剛配置hadoop2.2,格式化namenode時候報的這個錯。node
緣由是hadoop在格式化HDFS的時候,經過hostname命令獲取到的主機名在/etc/hosts文件中進行映射的時候,沒有找到,也就是名字不同。linux
這裏須要修改一下用戶的主機名。網絡
查看本身用戶的主機名:hostnameoop
查看/etc/hosts內容:cat /etc/hostsspa
修改主機名的方法:rest
1.編輯/etc/sysconfig/network文件,把裏面HOSTNAME的值改成須要的主機名。接口
2.從新啓動網絡服務 /etc/rc.d/init.d/network restart;這一步可能出現這樣的問題:ip