etcd集群一般采用3台机器组建集群,作为集群高可用,集群所在的机房也要高可用,通常3台机器分布在两个机房,但假如遇到机房层面的故障,可能会导致etcd集群不能正常工作,基于以上原因,我们需要扩容为5台
目前etcd 可以支持在线动态扩容,无须重启etcd集群
加入新增加etcd4 etcd5节点
1、etcd4 和etcd5 基础环境初始化(参考之前的文章etcd搭建)
2、etcd集群中新增etcd4 etcd5的hosts解析,如果是dns域名提前配置,保证5台机器的地址信息可以正常解析
3、命令行增加etcd4
etcdctl --endpoints=http://etcd2.server.biz:2379,http://etcd1.server.biz:2379,http://etcd3.server.biz:2379 member add etcd4 --peer-urls=http://etcd4.server.biz:2380 |
Member 3bdc4b22ebb243b6 added to cluster f0364a493c8924dc ETCD_NAME="etcd4" |