etcd 集群安装

节点服务器列表

etcd-srv0      192.168.1.66
etcd_srv5      192.168.1.22
etcd-extend    192.168.1.94

etcd-svc0节点部署

etcd:
  image: quay.io/coreos/etcd:v3.2.24
  command: etcd --name etcd-srv0 --data-dir=/var/etcd/data --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://192.168.1.66:2379,http://192.168.1.66:2380 --initial-advertise-peer-urls http://192.168.1.66:2380 --listen-peer-urls http://0.0.0.0:2380 -initial-cluster-token etcd-cluster -initial-cluster "etcd-extend=http://192.168.1.94:2380,etcd-srv0=http://192.168.1.66:2380,etcd_srv5=http://192.168.1.22:2380" -initial-cluster-state new
  net: "bridge"
  container_name: etcd-svc0
  ports:
  - "2379:2379"
  - "2380:2380"
  restart: always
  stdin_open: true
  tty: true
  volumes:
  - /store/etcd_node0:/var/etcd

etcd-extend节点部署

etcd:
  image: quay.io/coreos/etcd:v3.2.24
  command:  etcd --name etcd-extend --data-dir=/var/etcd/data --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://192.168.1.94:2379,http://192.168.1.94:2380 --initial-advertise-peer-urls http://192.168.1.94:2380 --listen-peer-urls http://0.0.0.0:2380 -initial-cluster-token etcd-cluster -initial-cluster "etcd-srv0=http://192.168.1.66:2380,etcd_srv5=http://192.168.1.22:2380,etcd-extend=http://192.168.1.94:2380" -initial-cluster-state existing
  net: "bridge"
  container_name: etcd-extend
  ports:
  - "2379:2379"
  - "2380:2380"
  restart: always
  stdin_open: true
  tty: true
  volumes:
  - /store/etcd_data:/var/etcd/data  

etcd-srv5节点加入

etcdctl member add  etcd-srv5  http://192.168.1.22:2380

etcd-srv5节点启动

etcd:
  image: quay.io/coreos/etcd:v3.2.24
  command: etcd --name etcd-srv5 --data-dir=/var/etcd/data --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://192.168.1.22:2379,http://192.168.1.22:2380 --initial-advertise-peer-urls http://192.168.1.22:2380 --listen-peer-urls http://0.0.0.0:2380 -initial-cluster-token etcd-cluster -initial-cluster "etcd-extend=http://192.168.1.94:2380,etcd-srv0=http://192.168.1.66:2380,etcd-srv5=http://192.168.1.22:2380" -initial-cluster-state existing
  net: "bridge"
  ports:
  - "2379:2379"
  - "2380:2380"
  restart: always
  container_name: etcd-srv5
  stdin_open: true
  tty: true
  volumes:
  - /store/etcd:/var/etcd
最后编辑: 马运宝  文档更新时间: 2021-01-08 14:32   作者:马运宝