一、环境准备
二、安装etcd
参见 【etcd 编译与安装】。
- 创建集群配置文件:
在etcd目录下创建etcd.yaml,配置如下:
cluster:
name: my-etcd-cluster
peers:
- peer-urls:
- "http://192.168.1.101:2380"
- "http://192.168.1.101:2379"
name: "etcd-1"
client-urls:
- "http://192.168.1.101:2379"
- peer-urls:
- "http://192.168.1.102:2380"
- "http://192.168.1.102:2379"
name: "etcd-2"
client-urls:
- "http://192.168.1.102:2379"
- peer-urls:
- "http://192.168.1.103:2380"
- "http://192.168.1.103:2379"
name: "etcd-3"
client-urls:
- "http://192.168.1.103:2379"
#!/bin/bash
cd /path/to/etcd
./etcd --name=$1 --data-dir=/path/to/data --listen-client-urls="http://0.0.0.0:2379" --advertise-client-urls="http://$2:2379" --listen-peer-urls="http://0.0.0.0:2380" --initial-cluster=$3 --initial-cluster-token=my-etcd-cluster-token --initial-cluster-state=new
bash start-etcd-1.sh etcd-1 192.168.1.101
bash start-etcd-2.sh etcd-2 192.168.1.102
bash start-etcd-3.sh etcd-3 192.168.1.103
三、验证集群状态
9. 安装etcdctl:
curl -L https://github.com/etcd-io/etcd/releases/download/v3.5.0/etcd-v3.5.0-linux-amd.tar.gz | tar xz -C /tmp
mv /tmp/etcd-v3.5.0-linux-am