我的master节点是192.168.237.144,两个node节点分别是192.168.237.143和192.168.237.146
创建 etcd配置文件
cat > /opt/etcd/cfg/etcd.conf << EOF
#[Member]
ETCD_NAME="etcd-3"
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="https://192.168.237.146:2380"
ETCD_LISTEN_CLIENT_URLS="https://192.168.237.146:2379"
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="https://192.168.237.146:2380"
ETCD_ADVERTISE_CLIENT_URLS="https://192.168.237.146:2379"
ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.237.146:2380,etcd-2=https://192.168.237.143:2380,etcd-3=https://192.168.237.146:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
EOF
master节点的ETCD_NAME="etcd-1",node节点分别为2和3,ip也换了
systemd管理 etcd
cat > /usr/lib/systemd/system/etcd.service << EOF
[Unit]
Description=Etcd Server
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=notify
EnvironmentFile=/opt/etcd/cfg/etcd.conf
ExecStart=/opt/etcd/bin/etcd \
--cert-file=/opt/etcd/ssl/server.pem \
--key-file=/opt/etcd/ssl/server-key.pem \
--peer-cert-file=/opt/etcd/ssl/server.pem \
--peer-key-file=/opt/etcd/ssl/server-key.pem \
--trusted-ca-file=/opt/etcd/ssl/ca.pem \
--peer-trusted-ca-file=/opt/etcd/ssl/ca.pem \
--logger=zap
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
master节点和node节点都有上述文件。
启动并设置开机启动(3个节点都有)
systemctl daemon-reload
systemctl start etcd
systemctl enable etcd
在执行第二句systemctl start etcd 的时候报了如下错:
[root@k8snode2 ~]# systemctl daemon-reload
[root@k8snode2 ~]# systemctl start etcd
Job for etcd.service failed because the control process exited with error code. See "systemctl status etcd.service" and "journalctl -xe" for details.
[root@k8snode2 ~]#
有人知道是怎么回事吗?
你去查查你部署的etcd部署目录下的日志,有什么报错提示
单独执行看下报什么错误,再根据报错信息排查问题
source /opt/etcd/cfg/etcd.conf
/opt/etcd/bin/etcd
--cert-file=/opt/etcd/ssl/server.pem
--key-file=/opt/etcd/ssl/server-key.pem
--peer-cert-file=/opt/etcd/ssl/server.pem
--peer-key-file=/opt/etcd/ssl/server-key.pem
--trusted-ca-file=/opt/etcd/ssl/ca.pem
--peer-trusted-ca-file=/opt/etcd/ssl/ca.pem
--logger=zap