2

我正在本地机器上安装 cloudera 管理器。尝试添加新主机时出现以下错误

安装失败。无法从代理接收心跳。

  • 确保正确配置主机的主机名。

  • 确保在 Cloudera Manager 服务器上可以访问端口 7182(检查防火墙规则)。

  • 确保要添加的主机上的端口 9000 和 9001 是空闲的。

  • 检查正在添加的主机上 /var/log/cloudera-scm-agent/ 中的代理日志(一些日志可以在安装详细信息中找到)。

    我检查了日志,它显示主机名与规范名称不同

    所以我也从/etc/resolv.conf更改了主机名 但仍然收到 sam 错误

4

2 回答 2

0

对于文件 /etc/hosts 中的一个简单错误,我遇到了同样的错误:你检查过你有 DNS 和反向 DNS 吗?

然后要检查您的端口是否打开 7182,您应该执行 telnet IP 7182(将 IP 替换为 Cloudera Manager Server 的主机)。

如果还是有问题,可能是你忘记关闭防火墙(iptables)了。

问候,K。

于 2014-05-12T14:21:28.777 回答
0

要解决此问题,您需要首先检查服务器服务列表上打开的所有端口到端口号,使用命令:sudo netstat -lpten

检查是否有任何东西在 9000 或 90001 上运行,主要是设置所需的 java 服务在端口 9000 上运行,cloudera-scm-agent 列表器也在端口 9000 上运行。要解决这个问题,您也可以重新配置端口在 /etc/cloudera-scm-agent/config.ini 中更改如下:

--------------------------------------------------
## It should not normally be necessary to modify these.
# Port that the CM agent should listen on.
listening_port=9001
-------------------------------------------------

然后通过命令重启 cloudera-scm-agent 服务: service cloudera-scm-agent restart

要验证此端口没有为其他 sshd 服务激活,请检查 /etc/ssh/sshd_config 中打开的端口。

我希望这个决议也适用于其他人。

干杯,安基特古普塔

于 2018-04-13T07:36:40.840 回答