部署在 192.168.91.134 服务器
需开放端口号 2379 2380
集群部署启动时,只有一个节点当前服务状态不会进入 (active)runing 状态
下载
# 下载 etcd(请替换为最新版本)
ETCD_VERSION=v3.5.9
wget https://github.com/etcd-io/etcd/releases/download/${ETCD_VERSION}/etcd-${ETCD_VERSION}-linux-amd64.tar.gz`
# 解压
tar xzf etcd-${ETCD_VERSION}-linux-amd64.tar.gz
cd etcd-${ETCD_VERSION}-linux-amd64`
# 移动二进制文件到系统路径
`sudo cp etcd etcdctl /usr/local/bin/`
# 验证安装
etcd --version
etcdctl version
配置文件
[Unit]
Description=etcd key-value store
Documentation=https://github.com/etcd-io/etcd
After=network.target
[Service]
User=root
Type=notify
ExecStart=/usr/local/bin/etcd \
--name=etcd-node-3 \
--data-dir=/var/lib/etcd \
--initial-advertise-peer-urls=http://192.168.91.134:2380 \ #当前服务器ip
--listen-peer-urls=http://0.0.0.0:2380 \
--listen-client-urls=http://0.0.0.0:2379 \
--advertise-client-urls=http://192.168.91.134:2379 \ #当前服务器ip
--initial-cluster-token=etcd-cluster-token \
--initial-cluster=etcd-node-1=http://192.168.91.132:2380,etcd-node-2=http://192.168.91.133:2380,etcd-node-3=http://192.168.91.134:2380 \ #节点ip
--initial-cluster-state=new
Restart=always
RestartSec=5
LimitNOFILE=40000
[Install]
WantedBy=multi-user.target
# 创建文件夹并服务文件夹权限
sudo mkdir -p /var/lib/etcd
sudo chmod 700 /var/lib/etcd
# 启动并设置开机自启
sudo systemctl daemon-reload
sudo systemctl enable etcd
sudo systemctl start etcd
# 检查状态
sudo systemctl status etcd