【发布时间】:2018-04-25 14:56:55
【问题描述】:
我正在使用 Cloudera Manager 创建一个 3 节点 cloudera 集群。我遵循了 cloudera 文档:
登录 cloudera manager 并输入 3 个节点的主机名后,当我尝试安装它时,会显示以下消息:
安装失败。无法从代理接收心跳。 确保正确配置主机的主机名。 确保在 Cloudera Manager Server 上可以访问端口 7182(检查防火墙规则)。 确保要添加的主机上未使用端口 9000 和 9001。 检查正在添加的主机上 /var/log/cloudera-scm-agent/ 中的代理日志。 (一些日志可以在安装细节中找到)。 如果在 Cloudera Manager 中启用了对代理使用 TLS 加密(管理 -> 设置 -> 安全),请确保 /etc/cloudera-scm-agent/config.ini 在要添加的主机上具有 use_tls=1。重启对应的代理,点击这里的重试链接。
我检查了代理日志,它有错误消息:Heartbeating to hostname:7182 failed during Cloudera Installation on 3 node cluster.
其中主机名是我的节点的外部 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 文件是否必须更改,我应该用什么替换内容?
【问题讨论】:
-
请检查 DNS。这意味着:在每台主机上,所有主机名都应该能够解析为 IP 地址,反之亦然。这可以通过正确配置 DNS 或将一对“IP 主机名”放入 /etc/hosts 来完成。该文件应包含集群机器的所有 IP 和主机名。
标签: hadoop cloudera-cdh cloudera-manager