etcd集群安装与配置

本文介绍在 CentOS 7.9 上部署三节点 etcd 集群的完整流程。前置需完成 CentOS 安装配置。首先使用 cfssl 工具,通过 `-ca` 和 `-ca-key` 引用已有 CA 证书及私钥为 etcd 签发证书;下载 etcd v3.5.2 并安装至 /usr/local/bin。接着为三个节点分别创建 etcd.conf,配置集群成员、监听地址等,并创建 etcd.service 系统服务。然后将证书、服务文件和二进制分发到各节点,启动集群。最后使用 etcdctl 验证集群状态,包括健康检查、性能测试、成员列表和节点状态,确认集群运行正常。注意启动前需关闭 firewalld 和 iptables。

etcd集群安装与配置

一键etcd快速备份与恢复脚本

本文针对etcd因意外宕机导致损坏无法启动的问题,介绍了完整的备份与恢复方案。作者强调无备份时宕机可能造成集群不可恢复,因此需提前通过定时任务进行快照备份。文章提供了主机环境下的etcdctl snapshot save备份脚本及对应的单机、集群还原脚本,还原前需删除/var/lib/etcd数据目录并设置正确的证书、集群成员参数;同时给出了基于kubeadm部署的容器环境备份脚本和crontab定时配置,脚本会按节点自动定位etcd Pod。最后列出异常处理建议,如遇到“connect: no route to host”时清空防火墙规则即可恢复,并提醒读者操作前检查证书路径等关键参数。

一键etcd快速备份与恢复脚本
弹