--permanent永久生效,没有此参数重启后失效,防火墙打开2379和2380端口,同时刷新防火墙
firewall-cmd --zone=public --add-port=2379/tcp --permanent
firewall-cmd --zone=public --add-port=2380/tcp --permanent
firewall-cmd --reload
添加环境变量
在 /etc/profile最后添加一行export ETCDCTL_API=3
执行source /etc/profile刷新环境变量
在etcd的三台集群节点机器上添加配置文件
vi /etc/etcd/conf.yml
-name 值 与 -initial-cluster中名称要对应上
150服务器节点添加如下内容:
name: etcd-150
data-dir: /opt/etcd-v3.3.8-linux-amd64/data
listen-client-urls: http://192.168.122.150:2379,http://127.0.0.1:2379
advertise-client-urls: http://192.168.122.150:2379,http://127.0.0.1:2379
listen-peer-urls: http://192.168.122.150:2380
initial-advertise-peer-urls: http://192.168.122.150:2380
initial-cluster: etcd-150=http://192.168.122.150:2380,etcd-151=http://192.168.122.151:2380,etcd-152=http://192.168.122.152:2380
initial-cluster-token: etcd-cluster-token
initial-cluster-state: new
151节点添加如下内容:
name: etcd-151
data-dir: /opt/etcd-v3.3.8-linux-amd64/data
listen-client-urls: http://192.168.122.151:2379,http://127.0.0.1:2379
advertise-client-urls: http://192.168.122.151:2379,http://127.0.0.1:2379
listen-peer-urls: http://192.168.122.151:2380
initial-advertise-peer-urls: http://192.168.122.151:2380
initial-cluster: etcd-150=http://192.168.122.150:2380,etcd-151=http://192.168.122.151:2380,etcd-152=http://192.168.122.152:2380
initial-cluster-token: etcd-cluster-token
initial-cluster-state: new
152节点添加如下内容:
name: etcd-152
data-dir: /opt/etcd-v3.3.8-linux-amd64/data
listen-client-urls: http://192.168.122.152:2379,http://127.0.0.1:2379
advertise-client-urls: http://192.168.122.152:2379,http://127.0.0.1:2379
listen-peer-urls: http://192.168.122.152:2380
initial-advertise-peer-urls: http://192.168.122.152:2380
initial-cluster: etcd-150=http://192.168.122.150:2380,etcd-151=http://192.168.122.151:2380,etcd-152=http://192.168.122.152:2380
initial-cluster-token: etcd-cluster-token
initial-cluster-state: new
开启etcd
./etcd --config-file=/etc/etcd/conf.yml
查看集群成员信息
./etcdctl member list