我正在本地机器上安装cloudera manager。 尝试添加新主机时出现以下错误
安装失败。无法从座席接收心跳。
确保正确配置主机的主机名。
确保可以在Cloudera Manager服务器上访问端口7182 (检查防火墙规则)。
确保要添加的主机上的端口9000和9001空闲。
检查代理登录主机上的/ var / log / cloudera-scm-agent / 添加 (某些日志可以在安装细节中找到)。
我检查了日志,它显示主机名与规范名称不同
所以我也从 /etc/resolv.conf 更改了主机名 但仍然得到sam错误
答案 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