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