第三章 九析帶你輕鬆完爆 etcd - 集羣初始化

系列文章:


總目錄索引:九析帶你輕鬆完爆 etcd 系列教程

目錄

1 前言

2 邀約

3 集羣初始化命令

4 etcd 對外開放端口

5 etcd 集羣初始化參數


1 前言

        如果你對博客有任何疑問,請告訴我。1.png


2 邀約

        你可以從下面截圖中獲取免費的、更生動的視頻資料:clipboard2.png


3 集羣初始化命令

        在本系列的第一章《九析帶你輕鬆完爆 ectd - 安裝篇》中,介紹了 etcd 集羣的安裝,但是爲了控制文章的篇幅,並沒有對集羣初始化的參數做詳述,集羣節點初始化語句如下:

etcd --name k8s-m-1

--data-dir=data.etcd  

--initial-advertise-peer-urls http://192.168.182.181:2380

--listen-peer-urls http://192.168.182.181:2380

--advertise-client-urls http://192.168.182.181:2379

--listen-client-urls http://192.168.182.181:2379

--initial-cluster k8s-m-1=http://192.168.182.181:2380,k8s-m-2=http://192.168.182.182:2380,k8s-m-3=http://192.168.182.183:2380

--initial-cluster-state new

--initial-cluster-token jiuxi_token >> etcd.log 2>&1


4 etcd 對外開放端口

        etcd 對外開放了 2 個服務端口,默認是 2379,2380:

2379:客戶端跟 etcd 節點通信用,比如客戶端調用 etcd 執行增刪改查指令

2380:etcd 節點跟節點之間通信(如:raft 選舉)

        etcd 開放端口如下圖所示:clipboard3.png


5 etcd 集羣初始化參數

        前面介紹了 etcd 集羣初始化語句、etcd 進程開放的對外監聽端口,下面在此基礎上介紹一下 etcd 集羣初始化參數:

etcd --name k8s-m-1

--data-dir=data.etcd  

--initial-advertise-peer-urls http://192.168.182.181:2380

--listen-peer-urls http://192.168.182.181:2380

--advertise-client-urls http://192.168.182.181:2379

--listen-client-urls http://192.168.182.181:2379

--initial-cluster k8s-m-1=http://192.168.182.181:2380,k8s-m-2=http://192.168.182.182:2380,k8s-m-3=http://192.168.182.183:2380

--initial-cluster-state new

--initial-cluster-token jiuxi_token >> etcd.log 2>&1

        參數介紹如下:

1 name: 節點名稱,默認 default,在集羣中應該保持唯一,可以使用 hostname

2 data-dir: 節點數據存儲目錄,存儲的數據包括節點 ID、集羣 ID、集羣初始化配置、Snapshot、wal 文件等

3 initial-advertise-peer-urls: 對外公告的本節點的通訊地址(默認端口 2380)

4 listen-peer-urls: 本節點與其他節點進行通訊時使用的地址(默認端口 2380),該參數值一般跟 initial-advertise-peer-urls 參數值相同

5 advertise-client-urls: 對外公告的本節點客戶端連接地址(默認端口 2379)

6 listen-client-urls: 本節點向客戶端提供服務的連接地址(默認端口 2379)

7 initial-cluster: 集羣中所有節點的信息。格式爲:node1=http://<node1>:2380,node2=http://<node2>:2380...

8 initial-cluster-state: 新建集羣的時候,這個值是 new;假如已經存在集羣,這個值是 existing

9 initial-cluster-token: 創建集羣的 token,這個值每個集羣保持唯一

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章