搭建Etcd集群

发布时间 2023-04-13 22:35:59作者: 王景迁
docker pull quay.io/coreos/etcd:v3.3.1

docker run -d --name etcd1 quay.io/coreos/etcd:v3.3.1 etcd -name etcd1 -advertise-client-urls http://172.17.0.2:2379 -initial-advertise-peer-urls http://172.17.0.2:2380 -listen-client-urls http://0.0.0.0:2379 -listen-peer-urls http://0.0.0.0:2380 -initial-cluster-token etcd-cluster -initial-cluster "etcd1=http://172.17.0.2:2380,etcd2=http://172.17.0.3:2380,etcd3=http://172.17.0.4:2380" -initial-cluster-state new

docker run -d --name etcd2 quay.io/coreos/etcd:v3.3.1 etcd -name etcd2 -advertise-client-urls http://172.17.0.3:2379 -initial-advertise-peer-urls http://172.17.0.3:2380 -listen-client-urls http://0.0.0.0:2379 -listen-peer-urls http://0.0.0.0:2380 -initial-cluster-token etcd-cluster -initial-cluster "etcd1=http://172.17.0.2:2380,etcd2=http://172.17.0.3:2380,etcd3=http://172.17.0.4:2380" -initial-cluster-state new

docker run -d --name etcd3 quay.io/coreos/etcd:v3.3.1 etcd -name etcd3 -advertise-client-urls http://172.17.0.4:2379 -initial-advertise-peer-urls http://172.17.0.4:2380 -listen-client-urls http://0.0.0.0:2379 -listen-peer-urls http://0.0.0.0:2380 -initial-cluster-token etcd-cluster -initial-cluster "etcd1=http://172.17.0.2:2380,etcd2=http://172.17.0.3:2380,etcd3=http://172.17.0.4:2380" -initial-cluster-state new

查看集群健康状态

export ETCDCTL_API=3
etcdctl --endpoints="http://172.17.0.2:2379,http://172.17.0.3:2379,http://172.17.0.4:2379" endpoint health

参考资料

Docker搭建Etcd集群

etcdctl-管理操作etcd集群