Cloudera经理在安装时获取HostName

时间:2016-12-21 16:43:17

标签: python-2.7 ip-address hadoop2 cloudera-cdh cloudera-manager

作为一名学生,我们被要求使用Vm实现一个多云的集群,我试图在ubuntu 14.01下使用3 Vm安装cloudier集群, 我到目前为止的步骤: 我在所有节点之间使用ssh无密码连接,(已测试) 配置/ etc / hosts到我的所有虚拟机 安装了cloudera CDH, 当我尝试在每个节点上安装这个东西时,就会出现问题。enter image description here

但是什么让我对此非常不自信,它在预安装中完全识别出我的主机名称和地址 [在此输入图像说明] [2] enter image description here 但是当我尝试安装它失败并给我提到的错误, 所以我试图看看python是否不识别我的主机名,所以我继续测试一些代码并且每件事情都做得很好:

>>> import socket
>>> socket.gethostbyname("master1")
'10.211.55.13'
>>> socket.gethostbyname("slave1")
'10.211.55.11'
>>> socket.gethostbyname("slave2")
'10.211.55.12'
>>> 

我的/ etc / hosts文件类似于所有主机

127.0.0.1   localhost
#127.0.1.1  ubuntu
10.211.55.13 master1.bdsas.com master1
10.211.55.11 slave1.bdsas.com slave1
10.211.55.12 slave2.bdsas.com slave2

# 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

1 个答案:

答案 0 :(得分:0)

CDH不支持IPv6(请参阅此链接:https://www.cloudera.com/documentation/enterprise/5-8-x/topics/cdh_ig_req_supported_versions.html)并搜索IPv6。在网络配置中关闭IPv6,看看是否能解决问题。