Hadoop 让人心碎的<;主机名>;:7182在3节点群集上安装Cloudera时失败

Hadoop 让人心碎的<;主机名>;:7182在3节点群集上安装Cloudera时失败,hadoop,cloudera-cdh,cloudera-manager,Hadoop,Cloudera Cdh,Cloudera Manager,我正在使用cloudera Manager创建一个3节点的cloudera群集。我遵循了cloudera文档: [1] 登录到cloudera manager并输入3个节点的主机名后,当我尝试安装时,会显示以下消息: 安装失败。无法从代理接收检测信号。 确保主机的主机名配置正确。 确保Cloudera Manager服务器上可以访问端口7182(检查防火墙规则)。 确保端口9000和9001未在要添加的主机上使用。 在要添加的主机上的/var/log/cloudera scm-agent/中检查

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

[1]

登录到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。重新启动相应的代理,然后单击此处的重试链接

我检查了代理日志,发现在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文件,以及应该用什么替换内容?

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

1) 通过执行iptables-p INPUT ACCEPT iptables-p OUTPUT ACCEPT iptables-p FORWARD ACCEPT iptables-F禁用防火墙

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


这次运行正常,没有出现错误。

请检查DNS。这意味着:在每台主机上,所有主机名都应该能够解析为IP地址,反之亦然。这可以通过正确配置DNS或将一对“IP主机名”放入/etc/hosts来实现。此文件应包含群集计算机的所有IP和主机名。