基于etcd+confd通过Nginx对Docker服务混合注册发现详(3)

10.211.103.153服务器:
#/bin/sh
#writer:gaolixu
/usr/local/etcd/etcd --name etcd153 --data-dir /data1/etcd \
--initial-advertise-peer-urls :2380 \
--listen-peer-urls :2380 \
--listen-client-urls :2379 \
--advertise-client-urls :2379 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster etcd152=http://10.211.103.152:2380,etcd153=http://10.211.103.153:2380,etcd154=http://10.211.103.154:2380 \
--initial-cluster-state new  &

10.211.103.154服务器:
#/bin/sh
#writer:gaolixu
/usr/local/etcd/etcd --name etcd154 --data-dir /data1/etcd \
--initial-advertise-peer-urls :2380 \
--listen-peer-urls :2380 \
--listen-client-urls :2379 \
--advertise-client-urls :2379 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster etcd152=http://10.211.103.152:2380,etcd153=http://10.211.103.153:2380,etcd154=http://10.211.103.154:2380 \
--initial-cluster-state new  &

启动后可以看到集群成员和健康情况如下:
wKioL1jR3JPyAj14AABQ_MYz7rs055.png
添加、删除etcd集群节点操作:
比如添加10.211.103.151节点

etcdctl member add etcd151 :2380

执行命令后会有提示,然后再151上编写如下脚本etcdadd.sh:

#/bin/sh
#writer:gaolixu
/usr/local/etcd/etcd --name etcd151 --data-dir /data1/etcd \
--initial-advertise-peer-urls :2380 \
--listen-peer-urls :2380 \
--listen-client-urls :2379 \
--advertise-client-urls :2379 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster etcd153=http://10.211.103.153:2380,etcd154=http://10.211.103.154:2380,etcd151=http://10.211.103.151:2380,etcd152=http://10.211.103.152:2380 \
--initial-cluster-state existing  &

删除节点的话执行如下命令:
etcdctl member remove cf5e47596c46611a #通过etcdctl member list 查看到id

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bd2d8e50c7fd4e89f814e0dc8508e838.html