3

我有两台装有CentOS 6.5的电脑

client86-101.aihs.net 80.94.86.101

client86-103.aihs.net 80.94.86.103

cloudera-manager-server安装在 client86-101.aihs.net 上。我在检测 Cloudera Manager Server 时遇到问题(集群安装的第三步。)

问题跟踪:

BEGIN host -t PTR 80.94.86.101
101.86.94.80.in-addr.arpa domain name pointer client86-101.aihs.net.
END (0)
using client86-101.aihs.net as scm server hostname
BEGIN which python
END (0)
BEGIN python -c 'import socket; import sys; s = socket.socket(socket.AF_INET); s.settimeout(5.0); s.connect((sys.argv[1], int(sys.argv[2]))); s.close();' client86-101.aihs.net 7182
/usr/bin/python
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 1, in connect
socket.error: [Errno 111] Connection refused
END (1)
could not contact scm server at client86-101.aihs.net:7182, giving up
waiting for rollback request

我认为问题出在这个域名(lient86-101.aihs.netclient86-103.aihs.net)上。因为如果您检查此域名 ip-address,这两个名称都会得到 80.94.86.165。但我不知道如何解决这个问题?

如果您需要更多数据,请告诉我。

对不起我的英语不好。

4

2 回答 2

0

由于安全组配置,端口 7182 似乎被阻止。尝试允许 7182 TCP 端口。建议允许此链接中的端口。

于 2015-04-27T16:41:19.327 回答
0

如果两个 DNS 都给你相同的 IP,我确认你有问题......

  • 检查您正在运行 CentOS x86_64
  • 检查每个节点的真实 IP (ifconfig)。如果 IP 不是预期的,编辑 /etc/sysconfig/network-scripts/ifcfg- 以设置预期的固定 IP 并重新启动网络服务(/etc/init.d/network restart)
  • 检查集群的每个节点文件 /etc/sysconfig/network 节点的真实主机名(一个应该是 client86-101.aihs.net,另一个应该是 client86-103.aihs.net)
  • 在集群的每个节点中检查文件 /etc/hosts 以将正确的 IP 地址分配给正确的主机名。
  • 检查 iptables 是否关闭(/etc/init.d/iptables stop && chkconfig iptables off)
  • 启动(或重启)client86-101.aihs.net中的cloudera-scm-server服务(服务client86-101.aihs.net启动(或重启))
  • 删除您创建的任何现有集群(Cloudera Manager 的主页,左侧,右侧集群名称旁边的按钮,删除)
  • 您应该能够在集群上重新开始 CDH 的部署过程。在定义集群时不要忘记指定两个节点,Cloudera Manager 默认情况下不会将托管 Cloudera Manager Server 的节点作为 Hadoop 节点进行管理。

请注意,Cloudera Manager 期望 /etc/hosts 的这种定义能够正常工作:

127.0.0.1 本地主机
80.94.86.101 客户端86-101.aihs.net 客户端86-101 80.94.86.103 客户端86-103.aihs.net
客户端86-103

并且此配置对于两个节点应该完全相同。

希望这可以帮助

于 2015-10-08T09:58:22.947 回答