我是docker和consul的新手。我已经在AWS中创建了4个实例。我添加了以下实例的使用。
第一个实例-服务器1
第二个实例-服务器2
第三实例-服务器3
第四实例-服务器4
此实例具有ubuntu 18.04操作系统。我正在尝试使用领事来实现自动发现的概念。
我已经完成了以下步骤。
我使用下面的链接https://docs.docker.com/install/linux/docker-ce/ubuntu/
在四个实例中安装了docker并使用下面的链接拉出领事图像
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。
root agent ip-我在引导服务器上提供了专用IP。
输出: 我得到了64个字母的密钥。 EG:
b93b160ef52b9203d67bb6db27793963dc419276145f4c247c9ba4e2bd6deb03
但是参考站点的反应不同。
挖掘@bootstrap_server_private_ip -p 8600 consul.service.consul
显示连接超时错误。connection timed out error