Я новичок в докере и консуле. Я создал 4 экземпляра в AWS. Я добавил использование следующего экземпляра.
Первый экземпляр - сервер 1
Второй экземпляр - сервер 2
Третий экземпляр - Сервер 3
Четвертый экземпляр - сервер 4
В этом экземпляре установлена ОС ubuntu 18.04. Я пытаюсь реализовать концепцию автообнаружения с помощью консула.
Я сделал следующие шаги.
Я установил докер в моих четырех экземплярах по ссылке ниже https://docs.docker.com/install/linux/docker-ce/ubuntu/
И потянув изображение консула, используя ссылку ниже
https://hub.docker.com/_/consul?tab=description
Я проверил «Запуск Консул для развития». Работает нормально для всех случаев.
Сервер 1:
Я пытаюсь запустить агента консула в режиме клиента. Это показывает ниже ошибку.
sudo docker run -d --net=host -e 'CONSUL_LOCAL_CONFIG={"leave_on_terminate": true}' consul agent -bind=<external ip> -retry-join=<root agent ip>
внешний ip - я дал на server1 частный IP.
ip корневого агента - я указал частный IP-адрес сервера начальной загрузки.
Выход:
Я получил 64-буквенный ключ. EG:
b93b160ef52b9203d67bb6db27793963dc419276145f4c247c9ba4e2bd6deb03
Но это ссылки на сайты, имеющие другой ответ.
dig @bootstrap_server_private_ip -p 8600 consul.service.consul
Отображается ошибка соединения с тайм-аутом. Ошибка тайм-аута соединения