端口正在使用50070

时间:2016-02-07 17:46:00

标签: hadoop centos

我正在使用带有Ambari 2.2和HDP 2.3的VM以及使用Ambari用户界面安装服务。问题是NameNode没有启动,日志表示错误,说端口正在使用50070.我尝试使用netstat和其他工具来查明端口50070上是否有任何运行,但事实并非如此。我也尝试将50070更改为50071,但错误仍然相同,只是它现在说端口正在使用50071.Below是我在ambari错误文件中得到的错误:

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

1 个答案:

答案 0 :(得分:0)

使用Ambari时,我遇到了port is in use 50070问题。我发现它实际上是由NameNode的主机而不是端口不匹配引起的。有时,Ambari将在HostB和HostC上启动namenode,而您的配置是HostA和HostC。

这种情况可能是由Update wrong namenode config when moving namenode

引起的