我正在使用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服务器上的端口7182可访问(检查防火墙规则)。确保端口9000和9001未在要添加的主机上使用。检查要添加的主机上的/var/log/cloudera scm agent/中的代理日志(一些日志可以在安装详细信息中找到)。如果在cloudera manager(管理->设置->安全)中启用了对代理使用tls加密,请确保/etc/cloudera scm agent/config.ini已在要添加的主机上使用\u tls=1。重新启动相应的代理并单击此处的重试链接。
我查看了代理日志,它有错误消息:heartbeating tohostname:7182 failed 在3节点集群上安装cloudera期间。
其中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条答案
按热度按时间2izufjch1#
解决方法:当安装被停止并重新启动时。我做了两件事:
1) 通过执行iptables-p input accept iptables-p output accept iptables-p forward accept iptables-f禁用防火墙。
2) 第二件事是在添加主机时提供内部ip而不是外部ip。
这次效果不错,没有出错。