【发布时间】: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 目录并重新启动进程。