Rancher下部署Consul集群

Rancher下部署Consul集群

配置服务名称,docker镜像,端口映射

image-20210520093003465

这里我们选择consul稳定版本1.9.1

配置数据卷映射

image-20210520093047376

将容器中/consul/data目录映射到宿主机的/data/consul/node1,持久化consul的数据文件

配置启动参数

image-20210426172416201

启动命令设置如下:

agent -server -bootstrap-expect=3 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=shenzhen-dev -node=consul-server-1 -retry-join=consul-2 -retry-join=consul-3 -ui

image-20210426172253677

可以看到node1节点已经正常运行,后面的 consul-server-2、consul-server-3节点和client节点都需要能加入集群。同时我们看到集群一直在报[ERROR] agent: Coordinate update error: error="rpc error making call: No cluster leader"的错误,这是因为我们指定了集群至少三个节点才能选举leader。现在集群只有1个节点。所以才会报错。

在服务发现配置一个DNS记录,将consul-1指向工作负载consul-server-1

image-20210521154425879

再克隆两个服务节点,加入consul-1,分别取名为consul-server-2,consul-server-3

配置启动命令

第二个节点

agent -server -bootstrap-expect=3 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=shenzhen-dev -node=consul-server-2 -retry-join=consul-1 -retry-join=consul-3 -ui

第三个节点

agent -server -bootstrap-expect=3 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=shenzhen-dev -node=consul-server-3 -retry-join=consul-1 -retry-join=consul-2 -ui

image-20210426185424565

至此Consul集群已经搭建完毕,通过WebUI可以集群已经有三个节点正常运行。

访问WEB UI

http://192.168.1.210:8500/

image-20210520093514224

image-20210520093459065

查看members状态

image-20210520093920565

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值