IBM Cloud Private 2.1.0 CE — имя хоста должно быть преобразовано в действительный IP-адрес

Я пытаюсь установить 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

Все узлы видят и пингуют друг друга, а я использую Ubuntu.


person ps34    schedule 16.11.2017    source источник


Ответы (5)


Оказалось, что имена хостов каждой ноды должны быть везде одинаковыми, не только в файлах /etc/hosts разных нод, но и в файле /etc/hostname самой ноды. Это небольшая, но важная ошибка, которую вы можете допустить, если устанавливаете серверную ОС из предварительно загруженного образа :)

person ps34    schedule 19.11.2017

как насчет файла /etc/hosts на хостах 82 и 81?

person Di Wang    schedule 16.11.2017
comment
файлы hosts одинаковые. Недавно я удалил строку localhost из каждого, так как некоторые люди предлагали это. - person ps34; 17.11.2017

  1. Вы не определили мастер в файле хостов icp.
  2. Хост-файл необходимо обновлять на каждом узле, а не только на главном.

Мои рабочие 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
person Anthony L    schedule 17.11.2017
comment
Спасибо за комментарий Антон. Главный узел был в списке, но не был правильно проанализирован на этом веб-сайте. Я исправляю форматирование сейчас :) - person ps34; 19.11.2017

Я узнал, что в Ubuntu имя хоста сопоставляется с адресом локального хоста. Вам нужно изменить файл /etc/hosts и удалить строку, которая указывает IP-адрес 127.0.1.1 на ваше имя хоста, и убедитесь, что она указывает на ваш общедоступный IP-адрес.

person Issen    schedule 15.05.2018

Все узлы вашего кластера должны быть разрешены друг к другу. Внесите имена хостов узлов кластера в файл /etc/hosts каждого узла.ОФИЦИАЛЬНАЯ ИНФОРМАЦИЯ IBM/настройка_вашего_кластера

person GANESH CHOKHARE    schedule 20.06.2018