【问题标题】:Port is in use 50070端口正在使用中 50070
【发布时间】:2016-02-07 17:46:00
【问题描述】:

我正在使用带有 Ambari 2.2 和 HDP 2.3 的 VM,并使用 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

【问题讨论】:

  • 清除 /tmp 目录并重新启动进程。

标签: hadoop centos


【解决方案1】:

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

这种情况可能由以下原因引起:Update wrong namenode config when moving namenode

【讨论】:

    猜你喜欢
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 2012-01-20
    • 2015-05-12
    相关资源
    最近更新 更多