在3节点群集上的Cloudera安装期间,心跳到<hostname>:7182失败

时间:2018-04-25 14:56:56

标签: hadoop cloudera-cdh cloudera-manager

我正在使用Cloudera Manager创建一个3节点cloudera集群。我遵循cloudera文档:

[1] https://www.cloudera.com/documentation/enterprise/latest/topics/cm_ig_install_path_b.html#concept_wkg_kpb_pn

登录cloudera manager并输入3个节点的主机名后,当我尝试安装它时,会给出以下消息:

安装失败。无法从代理接收心跳。 确保正确配置主机的主机名。 确保Cloudera Manager Server上可以访问端口7182(检查防火墙规则)。 确保在要添加的主机上未使用端口9000和9001。 检查代理登录正在添加的主机上的/ var / log / cloudera-scm-agent /。 (某些日志可以在安装详细信息中找到)。 如果在Cloudera Manager(管理 - &gt;设置 - &gt;安全性)中启用了“使用TLS加密代理”,请确保/etc/cloudera-scm-agent/config.ini在要添加的主机上具有use_tls = 1。重新启动相应的代理,然后单击此处的“重试”链接。

我检查了代理日志并且它有错误信息:在3节点集群上的Cloudera安装期间,Heartbeating to hostname:7182失败。

其中hostname是我的节点的外部IP 我检查了入站端口7182是否已打开,并且还验证了tls设置为1.

我检查了/ etc / hosts,它有以下条目:

127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

请告知是否必须更改/ etc / hosts文件以及我应该用什么来替换内容?

1 个答案:

答案 0 :(得分:1)

解决方案:当安装停止并再次重新启动时。我做了两件事:

1)通过执行iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -F。

2)第二件事是在添加主机时提供内部IP而不是外部IP。

这次工作正常,没有错误。