0

我正在尝试在 VM 上安装 IBM Cloud Private。我已经创建了主节点、代理节点和工作节点,并且正处于安装 ICP 的最后阶段。但是,我的主机名有问题。错误如下所示:

错误如下:

TASK [check : Validating Hostname is resolvable]
*******************************************************************
skipping: [172.16.22.190]
fatal: [172.16.22.82] => Hostname should be resolved to a valid IP address
fatal: [172.16.22.81] => Hostname should be resolved to a valid IP address

NO MORE HOSTS LEFT    
********************************************************************************

NO MORE HOSTS LEFT 
********************************************************************************

PLAY RECAP 
********************************************************************************    
172.16.22.190              : ok=4    changed=3    unreachable=0    failed=0
172.16.22.81               : ok=4    changed=3    unreachable=0    failed=1
172.16.22.82               : ok=4    changed=3    unreachable=0    failed=1

Playbook run took 0 days, 0 hours, 0 minutes, 4 seconds

我的 /etc/hosts 文件:

172.16.22.190   icp
172.16.22.81    proxy
172.16.22.82    worker

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我的集群主机文件:

[master]
172.16.22.190

[worker]
172.16.22.82

[proxy]
172.16.22.81

#[management]
#4.4.4.4

所有节点都能看到并相互ping通,我正在使用Ubuntu。

4

5 回答 5

2

事实证明,每个节点的主机名在任何地方都必须相同,不仅在不同节点的 /etc/hosts 文件中,而且在节点本身的 /etc/hostname 文件中。如果您从预加载的映像安装服务器操作系统,这是一个小但重要的错误:)

于 2017-11-19T20:14:13.297 回答
1

主机 82 和 81 上的 /etc/hosts 文件呢?

于 2017-11-16T20:00:13.157 回答
1
  1. 您尚未在 icp hosts 文件中定义主服务器。
  2. 主机文件需要在每个节点上更新,而不仅仅是 master。

我的工作 icp hosts 和 /etc/hosts 分别如下所示:

icp主机文件:

[master]
10.121.9.226

[worker]
10.143.76.132
10.143.76.134

[proxy]
10.121.9.226

#[management]
#4.4.4.4

10.121.9.226    icpdemo1.xxx.com    icpdemo1
10.143.76.132   icpdemo2.xxx.com    icpdemo2
10.143.76.134   icpdemo3.xxx.com    icpdemo3
于 2017-11-17T17:25:14.120 回答
1

我发现在 Ubuntu 中,它会将主机名映射到 localhost 地址。您需要修改 /etc/hosts 文件并删除将 127.0.1.1 IP 指向您的主机名的行,并确保它指向您的公共 IP。

于 2018-05-15T12:48:33.173 回答
0

集群的所有节点都应该相互解析。在每个节点 /etc/hosts 文件中输入集群节点的主机名。IBM 官方/configuring_your_cluster

于 2018-06-20T04:07:40.057 回答