##1.安裝軟體
本次安裝
####配置規劃
名稱ip
etcd01
172.16.25.187
etcd02
172.16.25.188
etcd03
172.16.25.189
####安裝
安裝etcd方式有很多種,在centos7可以選擇最簡單的方式
yum install etcd
####檢視版本
etcd --version
etcd version: 3.2.22
git sha: 1674e68
go version: go1.9.4
go os/arch: linux/amd64
##2、配置
####修改服務啟動配置
nano /usr/lib/systemd/system/etcd.service
[unit]
description=etcd server
after=network.target
after=network-online.target
wants=network-online.target
[service]
type=notify
workingdirectory=/var/lib/etcd/
environmentfile=-/etc/etcd/etcd.conf
user=etcd
# set gomaxprocs to number of processors
execstart=/bin/bash -c "gomaxprocs=$(nproc) /usr/bin/etcd --name=\"$\" --data-dir=\"$\" --initial-advertise-peer-urls=\"$\" --listen-peer-urls=\"$\" --listen-client-urls=\"$\" --advertise-client-urls=\"$\" --initial-cluster-token=\"$\" --initial-cluster=\"$\" --initial-cluster-state=\"$\" "
#主要修改這一行,增加集群的引數,要注意變數名稱要和配置檔案一致
restart=on-failure
limitnofile=65536
[install]
wantedby=multi-user.target
####修改配置檔案
nano /etc/etcd/etcd.conf
第1臺
etcd_data_dir="/var/lib/etcd/default.etcd"
etcd_initial_cluster_state="new"
第2臺
etcd_initial_cluster_state="new"第3臺
etcd_initial_cluster_state="new"##啟動伺服器
####開啟防火牆埠
firewall-cmd --zone=public --add-port=2379/tcp --permanent
firewall-cmd --zone=public --add-port=2380/tcp --permanent
firewall-cmd --reload
####啟動etcd伺服器
systemctl start etcd.service
####檢視集群啟動狀態
etcdctl member list
####檢視集群健康狀態
etcdctl cluster-healt
CentOS 7搭建etcd集群 靜態發現
搭建k8s集群之前要先建立etcd集群,因此就先搞一下etcd吧。集群數量此次使用3臺centos 7系列機器,其實就是7.3,7.4,7.5,為啥沒用7.2呢,因為不相容,文章最後面有解釋。節點名稱 節點ip master 192.168.0.100 node1 192.168.0.101 nod...
macOS docker安裝etcd集群
etcd是乙個高可用的鍵值儲存系統,主要用於共享配置和服務發現。etcd是由coreos開發並維護的,靈感來自於 zookeeper 和 doozer,它使用go語言編寫,並通過raft一致性演算法處理日誌複製以保證強一致性。raft是乙個來自stanford的新的一致性演算法,適用於分布式系統的日...
CentOS7安裝zookeeper集群
解壓zookeeper並分別建立3個資料夾 解壓檔案複製到各個檔案中,進入conf檔案中,複製檔案並修改名稱 編輯zoo.cfg server 2 the number of milliseconds of each tick 伺服器與客戶端之間互動的基本時間單元 ms ticktime 2000 ...