Etcd叢集靜態配置

sync_tb發表於2021-03-23

機器規劃

10.37.129.3 node1
10.37.129.4 node2
10.37.129.5 node3

1、軟體安裝

# 所有節點安裝
$ yum install -y etcd

2、軟體配置

# node1
$ vi /etc/etcd/etcd.conf  
ETCD_DATA_DIR="/var/lib/etcd/etcd1" # 存放etcd資料的目錄,自定義
ETCD_LISTEN_PEER_URLS="監聽URL,用於和其他節點通訊
ETCD_LISTEN_CLIENT_URLS="監聽URL,使用者客戶端和SERVER進行通訊
ETCD_NAME="etcd1" # etcd名稱,自定義
ETCD_INITIAL_ADVERTISE_PEER_URLS="告知叢集其他節點,埠2380用於叢集通訊
ETCD_ADVERTISE_CLIENT_URLS="告知客戶端自身的URL,TCP 2379埠用於監聽客戶端請求
ETCD_INITIAL_CLUSTER="etcd1=定義了叢集內所有成員
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" # 叢集ID,唯一標識
ETCD_INITIAL_CLUSTER_STATE="new" # 叢集狀態,new為新建立叢集,existing為已經存在的叢集
# node2
$ vi /etc/etcd/etcd.conf
ETCD_DATA_DIR="/var/lib/etcd/etcd2"
ETCD_LISTEN_PEER_URLS="
ETCD_LISTEN_CLIENT_URLS="
ETCD_NAME="etcd2"
ETCD_INITIAL_ADVERTISE_PEER_URLS="
ETCD_ADVERTISE_CLIENT_URLS="
ETCD_INITIAL_CLUSTER="etcd1=
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
# node3
$ vi /etc/etcd/etcd.conf
ETCD_DATA_DIR="/var/lib/etcd/etcd3"
ETCD_LISTEN_PEER_URLS="
ETCD_LISTEN_CLIENT_URLS="
ETCD_NAME="etcd3"
ETCD_INITIAL_ADVERTISE_PEER_URLS="
ETCD_ADVERTISE_CLIENT_URLS="
ETCD_INITIAL_CLUSTER="etcd1=
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"

3、啟動Etcd服務

systemctl start etcd # 命令執行後,直接去其他節點啟動,節點間通訊成功後才可以正常啟動,不然會報超時錯誤
systemctl enable etcd

4、檢視成員狀態

$ export ETCDCTL_API=3
$ etcdctl member list
# 此命令有時候可能不顯示isLeader列,原因還沒搞明白,但是可以透過以下的命令檢視
49bab10dd5347fa2: name=etcd2 peerURLs=
97cdb5480a6be19f: name=etcd3 peerURLs=
a2916ae27f29d955: name=etcd1 peerURLs=
注:如果埠4001-->2379 可以省略--endpoint/--endpoints
$ etcdctl endpoint status --endpoints=$ENDPOINTS -w='table'
+-------------------------+------------------+---------+---------+-----------+-----------+------------+
|        ENDPOINT         |        ID        | VERSION | DB SIZE | IS LEADER | RAFT TERM | RAFT INDEX |
+-------------------------+------------------+---------+---------+-----------+-----------+------------+
| | a2916ae27f29d955 |  3.3.11 |  244 MB |     false |       103 |       9062 |
| | 49bab10dd5347fa2 |  3.3.11 |  244 MB |      true |       103 |       9062 |
| | 97cdb5480a6be19f |  3.3.11 |  244 MB |     false |       103 |       9062 |
+-------------------------+------------------+---------+---------+-----------+-----------+------------+


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496307/viewspace-2764359/,如需轉載,請註明出處,否則將追究法律責任。

相關文章