192.168.126.19,
192.168.126.20,
192.168.126.21

{
"CN": "etcd",
"hosts": [
"192.168.126.19",
"192.168.126.20",
"192.168.126.21"
],
"key": {
"algo": "rsa",
"size": 2048
},
"names": [
{
"C": "CN",
"L": "BeiJing",
"ST": "BeiJing"
}
]
}
···
其中的host就是机器的IP。
cp -rf cfssl cfssl-certinfo cfssljson /usr/local/bin
chmod +x /usr/local/bin/cfssl*
./cfssl.sh

上传etcd二进制安装包并解压

右边的红框是压缩包,左边红框的是解压后文件。
把etcd服务脚本放到系统配置目录下。
cp etcd.service /usr/lib/systemd/system/
把etcd的二进制和应用以及脚本配置、自签证书放到相应的目录下,并且修改etcd配置脚本。


修改etcd配置文件:

在192.168.126.20/192.168.126.21机器上重复上述操作
启动etcd集群
systemctl start etcd.service
检查集群状况:

关键命令:
/opt/etcd/bin/etcdctl --ca-file=/opt/etcd/ssl/ca.pem --cert-file=/opt/etcd/ssl/server.pem --key-file=/opt/etcd/ssl/server-key.pem --endpoints=“https://192.168.126.19:2379,https://192.168.126.20:2379,https://192.168.126.21:2379” cluster-health
可以看到,以上搭建etcd集群OK!