【发布时间】:2022-02-04 20:31:07
【问题描述】:
我有 3 个节点的 etcd 集群,即一个主节点和两个从节点。我需要关闭主节点以进行一些维护活动。因此,我尝试进行选举以选出新的 master,但没有成功。
下面是etcd集群的当前状态
etcdctl --write-out=table --endpoints=$ENDPOINTS endpoint status
+---------------------+------------------+---------+---------+-----------+-----------+------------+
| ENDPOINT | ID | VERSION | DB SIZE | IS LEADER | RAFT TERM | RAFT INDEX |
+---------------------+------------------+---------+---------+-----------+-----------+------------+
| X.X.X.5:2379 | ac354ac61b853b35 | 3.2.26 | 25 kB | true | 12 | 13 |
| X.X.X.6:2379 | 7f34769979eb782 | 3.2.26 | 25 kB | false | 12 | 13 |
| X.X.X.9:2379 | 9174c96c4669dfb5 | 3.2.26 | 25 kB | false | 12 | 13 |
+---------------------+------------------+---------+---------+-----------+-----------+------------+
以下是我用来进行选举的命令。我从节点 3 即 X.X.X.9 运行以下命令,但它的命令永远得到了 struct。我是 etcd 新手,所以不确定我是否正确使用该命令
etcdctl --endpoints=$ENDPOINTS elect failover app03
failover/37827ec3fd292b03
app03
提前致谢
【问题讨论】: