如何在 etcd 集群中进行领导者选举
通过 etcdctl 客户端开展领导者选举的步骤
先决条件
进行领导者选举
etcdctl 命令用于在 etcd 集群中执行选举操作。该命令确保同一时间仅有一个客户端可成为领导者。
etcdctl --endpoints=$ENDPOINTS elect <election-name> [proposal]
etcdctl --endpoints=$ENDPOINTS elect election-name p1
选项
每个 etcd 集群成员的地址。
用于选举的字符串标识符。所有竞争领导权的参与者必须使用相同的选举名称。
新领导者的提案值。
示例
./etcdctl elect my-election proposal1
my-election/694d99fafea88404
proposal1
another election:
./etcdctl elect new-election proposal1
new-election/694d99fafea8840f
proposal1