Присоединение к роу докеров в качестве менеджера не удается, но успешно в качестве рабочего

Я работаю над созданием Docker Swarm с тремя менеджерами, используя Docker CE 19.03 и три машины CentOS 7.

Я установил докер через yum, включил службу и запустил его.

Я создал «службу» firewalld и разрешил (согласно документации докеров):

  • TCP-порт 2377 для связи управления кластером
  • TCP и UDP-порт 7946 для связи между узлами
  • UDP порт 4789 для оверлейного сетевого трафика

Мне удалось запустить рой и присоединиться к рабочему. Третий сервер, к которому я пытался присоединиться в качестве менеджера, потерпел неудачу с

. Ответ об ошибке от демона: менеджер остановлен: не удалось инициализировать узел raft: ошибка rpc: code = Unknown desc = не удалось подключиться к потенциальному новому члену кластера используя его объявленный адрес: ошибка rpc: code = DeadlineExceeded desc = крайний срок контекста превышен

Поэтому я отказался с docker swarm leave и попытался присоединиться в качестве рабочего. Проблем не получилось. Теперь почему я не могу присоединиться как менеджер, но успешно присоединиться как работник?

Я попытался разрешить 2376 / tcp (согласно https://www.digitalocean.com/community/tutorials/how-to- configure-the-linux-firewall-for-docker-swarm-on-centos-7 ) и отключение firewalld в одном диспетчере, чтобы проверить, не связана ли это проблема с брандмауэром, но я получил ту же ошибку.

0
задан 25 June 2020 в 04:58
2 ответа

Итак, урок усвоен, доверяйте сообщениям об ошибках.

Я применил свой шаблон службы firewalld и забыл перезагрузить firewalld, чтобы порты фактически не открывались.По-видимому, все эти порты на самом деле не требовались для присоединения в качестве рабочего, а в качестве менеджера.

Я заметил в моем балансировщике нагрузки, что мои контейнеры часто отображались как сбойные на этом хосте, когда они не были, что заставило меня дважды проверить все.

1
ответ дан 4 January 2021 в 09:32

Существует ограничение по времени для жетона роя. Вы можете создать токен снова, чтобы присоединиться к

0
ответ дан 4 January 2021 в 09:32

Теги

Похожие вопросы