SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException

啓動hadoop namenode -format命令時報如下錯誤:

java.net.UnknownHostException: #centos-linux.shared
master: #centos-linux.shared
master
	at java.net.InetAddress.getLocalHost(InetAddress.java:1473)
	at org.apache.hadoop.net.DNS.resolveLocalHostIPAddress(DNS.java:287)
	at org.apache.hadoop.net.DNS.<clinit>(DNS.java:58)
	at org.apache.hadoop.hdfs.server.namenode.NNStorage.newBlockPoolID(NNStorage.java:945)
	at org.apache.hadoop.hdfs.server.namenode.NNStorage.newNamespaceInfo(NNStorage.java:573)
	at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:144)
	at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:899)
	at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1310)
	at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1424)
Caused by: java.net.UnknownHostException: #centos-linux.shared
master
	at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
	at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)
	at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293)
	at java.net.InetAddress.getLocalHost(InetAddress.java:1469)
	... 8 more
16/06/23 17:29:40 INFO namenode.FSImage: Allocated new BlockPoolId: BP-127474426-127.0.0.1-1466674179873
16/06/23 17:29:40 INFO common.Storage: Storage directory /home/qian/hadoop/tmp/dfs/name has been successfully formatted.
16/06/23 17:29:40 INFO namenode.NNStorageRetentionManager: Going to retain 1 images with txid >= 0
16/06/23 17:29:40 INFO util.ExitUtil: Exiting with status 0
16/06/23 17:29:40 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: #centos-linux.shared
master: #centos-linux.shared
master
************************************************************/
[root@centos-linux sbin]# 

原因很簡單,我以爲/etc/hostname裏面可以用#註釋,於是我把之前的代碼centos-linux.shared註釋掉

#centos-linux.shared

 結果證明是不行的,格式化hadoop時一直報錯,找不到主機名#centos-linux.shared

最後乾脆把#centos-linux.shared這行刪掉,結果就成功了。所以有時候一些沒用的代碼還是刪掉爲好。

 

其中這些文章給我提供了很大的幫助:

 

SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: xxx

Centos 7 學習之靜態IP設置

一步步教你Hadoop多節點集羣安裝配置

Hadoop安裝教程

 http://www.powerxing.com/install-hadoop/

發佈了63 篇原創文章 · 獲贊 2 · 訪問量 6759
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章