數據節點服務未在我的一個Hadoop羣集上啓動。Hadoop:數據節點未啓動,日誌顯示「Java綁定異常(端口正在使用中)」
數據節點日誌具有這樣的DataNode服務未啓動以下信息...
異常詳細的PC:
2015年8月12日15:51:09331信息組織。 apache.hadoop.http.HttpServer2:HttpServer.start()拋出一個非Bind IOException java.net.BindException:使用的端口:localhost:0 at org.apache.hadoop.http.HttpServer2.openListeners(HttpServer2.java: 919) at org.apache.hadoop.http.HttpSe ...........................
在成功的數據節點的PC的日誌看起來是這樣的
2015-08-12 15:43:57,520 INFO org.apache.hadoop.http.HttpServer2:碼頭綁定到端口34958
2015-08-12 15:43:57,520 INFO org.mortbay.log:jetty- 6.1.26
2015-08-12 15:43:57,619 INFO org.mortbay.log:啓動HttpServer2 $ SelectChannelConnectorWithSafeStartup @本地主機:34958
我曾嘗試在HDFS-site.xml中固定端口作爲link
解釋但這並沒有工作。請解決這個問題。
由於
我已經看過了,它們與命令netstat -p使用的端口。 我沒有發現任何進程使用的datanode的端口... 數據節點的默認端口在鏈接「http://blog.cloudera.com/blog/2009/08/hadoop -default-ports-quick-reference /「 謝謝 – rsl