为什么我收到此错误“安装失败。无法从代理接收心跳。”在cloudera安装

时间:2014-02-28 06:40:23

标签: cloudera cloudera-manager

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

安装失败。无法从座席接收心跳。

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

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

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

  • 检查代理登录主机上的/ var / log / cloudera-scm-agent / 添加    (某些日志可以在安装细节中找到)。

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

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

2 个答案:

答案 0 :(得分:0)

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

然后检查您的端口是否打开7182,您应该使用telnet IP 7182(由Cloudera Manager Server主机替换IP)。

如果仍然存在一些问题,可能您忘记停用防火墙(iptables)。

问候,K。

答案 1 :(得分:0)

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

检查是否有任何东西在9000或90001上运行,主要是设置所需的java服务在端口9000上运行,而cloudera-scm-agent listner也在端口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中打开的端口。

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

干杯, Ankit Gupta