0
点赞
收藏
分享

微信扫一扫

Microservices自动化.etcd集群部署

未定义变量 2022-03-11 阅读 113

搭建集群

 静态部署(前提)

需要自己创建两台虚拟机

注:通常都是将集群节点部署为3,5,7,9个节点,为什么不能选择偶数个节点?
1.偶数个节点集群不可用风险更高,表现在选主过程中,有较大概率或等额选票,从而触发下一轮选举。
2.偶数个节点集群在某些网络分割的场景下无法正常工作。当网络分割发生后,将集群节点对半分割开。
此时集群将无法工作。按照RAFT协议,此时集群写操作无法使得大多数节点同意,从而导致写失败,集群无法正常工作

请确保两台主机中都已经安装好了 etcd 服务并能正常启动(搭建etcd)可以看我的上一篇博客

集群搭建

编辑 etcd.conf 文件,添加集群信息 注意修改对应的 ip

 为节点 etcd01 创建一个 etcd 服务 /etc/systemd/system/etcd.service

etcd.service:

 因为需要跨主机通信,需要开放防火墙端口

从新执行集群搭建创建etcd02

1、 删除 /var/lib/etcd 目录下保存的数据

根据上面一步一来即可

①、 编辑 etcd.conf 文件(/etc/etcd/)

 要注意集群中的节点信息,地址注意不要弄错,每一个id对应一个地址

为节点etcd02创建一个etcd服务 /etc/systemd/system/etcd.service

开放防火墙端口

 服务相关指令

集群测试

  http 命令

希望能帮助你们,bye~

举报

相关推荐

0 条评论