部署环境
为了方便部署过程只在通过IP指定无需修改host文件指定hostname。
只在一台机器搭建集群通过端口地址不同来区别。
192.168.100.128:2381
192.168.100.128:2382
192.168.100.128:2383
github 集群搭建地址:https://github.com/coreos/etcd/blob/master/Documentation/op-guide/clustering.md#etcd-discovery
2. 启动
node1:
etcd --name infra0 --initial-advertise-peer-urls http://192.168.100.128:2381 \
--listen-peer-urls http://192.168.100.128:2381 \
--listen-client-urls http://192.168.100.128:2279,http://127.0.0.1:2279 \
--advertise-client-urls http://192.168.100.128:2279 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster infra0=http://192.168.100.128:2381,infra1=http://192.168.100.128:2382,infra2=http://192.168.100.128:2383 \
--initial-cluster-state new
node2:
etcd --name infra1 --initial-advertise-peer-urls http://192.168.100.128:2382 \
--listen-peer-urls http://192.168.100.128:2382 \
--listen-client-urls http://192.168.100.128:2280,http://127.0.0.1:2280 \
--advertise-client-urls http://192.168.100.128:2280 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster infra0=http://192.168.100.128:2381,infra1=http://192.168.100.128:2382,infra2=http://192.168.100.128:2383 \
--initial-cluster-state new
node3:
etcd --name infra2 --initial-advertise-peer-urls http://192.168.100.128:2383 \
--listen-peer-urls http://192.168.100.128:2383 \
--listen-client-urls http://192.168.100.128:2281,http://127.0.0.1:2281 \
--advertise-client-urls http://192.168.100.128:2281 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster infra0=http://192.168.100.128:2381,infra1=http://192.168.100.128:2382,infra2=http://192.168.100.128:2383 \
--initial-cluster-state new