我正在使用cloudera管理器创建一个3节点Cloudera集群。我遵循了cloudera文档:
登录到cloudera管理器并输入3个节点的主机名后,当我尝试安装时,它会显示以下消息:
安装失败。无法接收来自代理的心跳。确保主机的主机名配置正确。确保Cloudera Manager服务器上的端口7182可访问(检查防火墙规则)。确保端口9000和9001未在要添加的主机上使用。检查要添加的主机上/var/log/cloudera-scm- agent /中的代理日志。(一些日志可以在安装详细信息中找到)。如果在Cloudera管理器中启用了对代理使用TLS加密(管理代理设置代理安全),请确保/etc/cloudera-scm- -> /config.ini在要添加的主机上具有use_tls=1。重新启动相应的代理,然后单击此处的重试链接。
我检查了代理日志,在3节点集群上安装Cloudera的过程中,它显示了错误消息:主机名: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文件,以及我应该用什么替换内容?
发布于 2018-04-30 15:21:17
解决方案:安装停止并重新启动时。我做了两件事:
1)通过执行iptables -P输入接受iptables -P输出接受iptables -P转发接受iptables -F禁用防火墙。
2)第二件事是在添加主机时分配内部IP而不是外部IP。
这一次它工作得很好,没有给出错误。
https://stackoverflow.com/questions/50025431
复制相似问题