# etcdクラスターでリーダー選出を行う方法

> etcdctlクライアントを使用してリーダー選出を行う手順

---

LLMSインデックス: [llms.txt](/ja/llms.txt)

---

## 前提条件 {#prerequisites}

- [`etcd`](/ja/docs/etcd/install/)と[`etcdctl`](/ja/docs/etcd/install/)がインストールされていることを確認します。
- 稼働中のetcdクラスターを確認します。

## リーダー選出を行う {#conduct-leader-election}

`etcdctl`コマンドは、etcdクラスターでリーダー選出を行うために使用します。一度にリーダーになれるクライアントが1つだけであることを保証します。

`etcdctl --endpoints=$ENDPOINTS elect <election-name> [proposal]`

```shell
etcdctl --endpoints=$ENDPOINTS elect election-name p1
```

### オプション {#options}

- `--endpoints : $ENDPOINTS`

各etcdクラスターメンバーのアドレス。

- `election-name`文字列

選出を識別する文字列です。リーダーの地位を競うすべての参加者は、同じ選出名を使用する必要があります。

- `leader-name`文字列

新しいリーダーの提案値。

### 例 {#example}

```shell
./etcdctl elect my-election proposal1
my-election/694d99fafea88404
proposal1

another election:
./etcdctl elect new-election proposal1
new-election/694d99fafea8840f
proposal1
```
