端口正在使用50070

iklwldmw  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(556)

我将vm与ambari2.2和hdp2.3一起使用,并使用ambari用户界面安装服务。问题是namenode未启动,日志显示错误,说明端口正在使用50070。我试过netstat和其他工具来找出端口50070上是否有任何东西在运行,而不是。我还尝试将50070更改为50071,但错误保持不变,只是现在显示端口正在使用50071。下面是我在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
wi3ka0sx

wi3ka0sx1#

在使用ambari时,我遇到了 port is in use 50070 问题。我发现它实际上是由namenode的主机不匹配引起的,而不是端口不匹配。有时,ambari会在hostb和hostc上启动namenode,而您的配置是hosta和hostc。
造成这种情况的原因可能是:移动namenode时更新错误的namenode配置

相关问题