我有 3 个节点 etcd 集群,即一个主节点和两个从节点。我需要关闭主节点以进行一些维护活动。所以,我尝试进行选举来选举新的主人,但它没有奏效。
下面是 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 即 XXX9 运行以下命令,但它的命令永远是 struct。我是 etcd 的新手,所以不确定我是否正确使用了该命令
etcdctl --endpoints=$ENDPOINTS elect failover app03
failover/37827ec3fd292b03
app03
提前致谢