Etcd Cluster配置

環境:

host1(docker1):172.16.199.17/24
主機2(docker2):172.16.199.27/24
host3上(docker2):172.16.199.37/24
目的:
配置ETCD集群服務,為後續絨布網絡及kubernetes(K8S)集群提供基礎服務

配置步驟:


主機1安裝配置:

下載ETCD服務(當前版本V3.2.1)

下載完畢後,解壓,將ETCD及etcdctl文件拷貝到PATH可以搜索到的目錄,例如在/ usr / bin中
進入systmed的服務目錄,創建etcd服務使得以後可以通過systemd託管服務啟動
創建名為etcd.service文件,內容如下:
創建/ var / lib / etcd目錄
創建/etc/etcd/etcd.conf目錄及文件,文件內容如下:

主機2安裝配置:

方法同主機1,在etcd.conf配置文件中將ETCD_NAME,DIR以及相關IP修改為etcd02和172.16.199.27,TOKEN保持不變

啟動ETCD服務:

在兩台主機上分別執行
systemctl守護進程重新加載
systemctl啟動etcd.service
檢查在/ var / log / messages中,以及systemctl命令本身無錯誤輸出
systemctl啟用etcd.service

檢驗集群服務:

測試ETCD:

集群冗餘測試:

停止host1 etcd服務,host2無法選舉成為領導,這是因為etcd集群實際上至少需要三個節點:
恢復主機1 etcd服務:

增加第三節點:


留言

這個網誌中的熱門文章

Json概述以及python對json的相關操作

Docker容器日誌查看與清理

利用 Keepalived 提供 VIP