etcd集群环境布署
1.停止集群所有主机上的etcd服务,删除所有主机/var/lib/etcd/下的所有目录及文件
2.修改第一台主机的etcd配置文件
/etc/etcd/etcd.conf
# [member]
ETCD_NAME=etcd1
ETCD_DATA_DIR="/var/lib/etcd/etcd1"
..........
ETCD_LISTEN_PEER_URLS="http://10.0.93.205:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.0.93.205:2379,http://127.0.0.1:2379"
#[cluster]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.93.205:2380"
# if you use different ETCD_NAME (e.g. test), set ETCD_INITIAL_CLUSTER value for this name, i.e. "test=http://..."
ETCD_INITIAL_CLUSTER="etcd1=http://10.0.93.205:2380,etcd2=http://10.0.93.1:2380,etcd3=http://10.0.93.202:2380"
ETCD_INITIAL_CLUSTER_STATE="new"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.93.205:2379"
启动etcd服务
systemc restart etcd
3.修改第二台主机的etcd配置文件
/etc/etcd/etcd.conf
# [member]
ETCD_NAME=etcd2
ETCD_DATA_DIR="/var/lib/etcd/etcd2"
..........
ETCD_LISTEN_PEER_URLS="http://10.0.93.1:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.0.93.1:2379,http://127.0.0.1:2379"
#[cluster]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.93.1:2380"
# if you use different ETCD_NAME (e.g. test), set ETCD_INITIAL_CLUSTER value for this name, i.e. "test=http://..."
ETCD_INITIAL_CLUSTER="etcd1=http://10.0.93.205:2380,etcd2=http://10.0.93.1:2380,etcd3=http://10.0.93.202:2380"
ETCD_INITIAL_CLUSTER_STATE="new"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.93.1:2379"
启动etcd服务
systemc restart etcd
4.修改第三台主机的etcd配置文件参考第二台主机的配置
启动etcd服务
systemc restart etcd
5.三台主机的etcd服务都启动完成后,在任意节点执行etcdctl cluster-health命令来查询集群的运行状态:![](https://images2015.cnblogs.com/blog/804178/201603/804178-20160322144245948-1494225095.png)
6.在任意节点执行etcdctl member list命令来查询集群的成员列表:
![](https://images2015.cnblogs.com/blog/804178/201603/804178-20160322144329417-1362761282.png)
至此,etcd集群布署完成