2016-02-07 88 views
0

我正在使用虛擬機與Ambari 2.2和HDP 2.3並使用Ambari用戶界面安裝服務。問題是NameNode沒有啓動,並且日誌表明錯誤說端口正在使用50070.我嘗試了netstat和其他工具來確定端口50070上是否有任何內容正在運行,事實並非如此。我也試着更改50070至50071,但錯誤仍然存​​在,除了它同現在說端口在使用50071.Below是錯誤我在ambari錯誤文件獲取:端口正在使用50070

resource_management.core.exceptions.Fail: Execution of 'ambari-sudo.sh su hdfs -l -s /bin/bash -c 'ulimit -c unlimited ; /usr/hdp/current/hadoop-client/sbin/hadoop-daemon.sh --config /usr/hdp/current/hadoop-client/conf start namenode'' returned 1. starting namenode, logging to /var/log/hadoop/hdfs/hadoop-hdfs-namenode-hdp-m.out 

2016-02-07 11:52:47,058 ERROR namenode.NameNode (NameNode.java:main(1712)) - Failed to start namenode. 
java.net.BindException: Port in use: hdp-m.samitsolutions.com:50070 
+0

明確的/ tmp目錄下,並重新啓動進程。 –

回答

0

當使用Ambari,我整個port is in use 50070問題就來了。我發現它實際上是由NameNode的主機不匹配造成的,而不是端口。有時,Ambari將在HostB和HostC上啓動namenode,而您的配置是HostA和HostC。

這種情況可能由引起:Update wrong namenode config when moving namenode

相關問題