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"
#[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_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"
#[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_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命令来查询集群的运行状态:
6.在任意节点执行etcdctl member list命令来查询集群的成员列表:
 
至此,etcd集群布署完成
posted @ 2016-03-22 14:44  chi++  阅读(634)  评论(0编辑  收藏  举报