参考博客:http://www.cnblogs.com/breg/p/5728237.html
测试系统: Centos 6.5
测试Etcd版本:3.1.6
测试分布式Etcd 节点个数:3
Etcd 添加节点测试:
资源有限。我们先删除一个节点,再添加节点
添加节点:
1. 已处于健康状态的节点终端发送指令:etcdctl member add infra3 http://10.17.7.123:2380
终端会返回 添加节点下次启动需要附加的指令。此指令包含三个环境变量
例: ETCD_NAME="infra3"
ETCD_INITIAL_CLUSTER="infra1=http://10.17.7.121:2380,infra2=http://10.17.7.122:2380,infra3=http://10.17.7.123:2380"
ETCD_INITIAL_CLUSTER_STATE=existing
2. 启动节点指令如下:
导入 以上指令:
1.# export ETCD_NAME="infra3"
2.# export ETCD_INITIAL_CLUSTER="infra1=http://10.17.7.121:2380,infra2=http://10.17.7.122:2380,infra3=http://10.17.7.123:2380"
3.# export ETCD_INITIAL_CLUSTER_STATE=existing
再启动etcd时导入附加指令:
etcd --data-dir=data.etcd
--initial-advertise-peer-urls http://10.17.7.122:2380
--listen-peer-urls http://10.17.7.122:2380
--advertise-client-urls http://10.17.7.122:2379
--listen-client-urls http://10.17.7.122:2379
--data-dir /etcd_data