草庐IT

hadoop - 心跳到 <hostname> :7182 failed during Cloudera Installation on 3 node cluster

coder 2024-01-09 原文

我正在使用 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 管理器并输入 3 个节点的主机名后,当我尝试安装它时会出现以下消息:

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

我检查了代理日志,它有错误消息:在 3 节点集群上安装 Cloudera 期间,心跳到主机名:7182 失败。

其中主机名是我节点的外部 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) 通过执行 iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -F 禁用防火墙。

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

这次运行良好,没有报错。

关于hadoop - 心跳到 <hostname> :7182 failed during Cloudera Installation on 3 node cluster,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50025431/

有关hadoop - 心跳到 <hostname> :7182 failed during Cloudera Installation on 3 node cluster的更多相关文章

随机推荐