金庸武功之“七傷拳”--etcd集羣搭建

環境

etcd01:192.168.93.201,centos7.2

etcd02:192.168.93.203,centos7.2

etcd03:192.168.93.203,centos7.2

軟件版本:

etcd:2.3.7


實施步驟:

以etcd1部署爲例,其他2個主機步驟一樣:


安裝etcd

[root@kube ~]# yum install etcd -y


修改配置文件

vi /etc/etcd//etcd.conf 


ETCD_NAME=etcd01


ETCD_DATA_DIR="/var/lib/etcd/etcd01"


ETCD_LISTEN_PEER_URLS="http://192.168.93.201:2380"


ETCD_LISTEN_CLIENT_URLS="http://192.168.93.201:2379,http://127.0.0.1:2379"


ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.93.201:2380"


ETCD_INITIAL_CLUSTER="etcd01=http://192.168.93.201:2380,etcd02=http://192.168.93.202:2380,etcd03=http://192.168.93.203:2380"


ETCD_INITIAL_CLUSTER_STATE="new"


ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-00"


ETCD_ADVERTISE_CLIENT_URLS="http://192.168.93.201:2379"


###########################################################################

ETCD_NAME=etcd02


ETCD_DATA_DIR="/var/lib/etcd/etcd01"


ETCD_LISTEN_PEER_URLS="http://192.168.93.202:2380"


ETCD_LISTEN_CLIENT_URLS="http://192.168.93.202:2379,http://127.0.0.1:2379"


ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.93.202:2380"


ETCD_INITIAL_CLUSTER="etcd01=http://192.168.93.201:2380,etcd02=http://192.168.93.202:2380,etcd03=http://192.168.93.203:2380"


ETCD_INITIAL_CLUSTER_STATE="new"


ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-00"


ETCD_ADVERTISE_CLIENT_URLS="http://192.168.93.202:2379"



####################################################################


ETCD_NAME=etcd03


ETCD_DATA_DIR="/var/lib/etcd/etcd01"


ETCD_LISTEN_PEER_URLS="http://192.168.93.203:2380"


ETCD_LISTEN_CLIENT_URLS="http://192.168.93.203:2379,http://127.0.0.1:2379"


ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.93.203:2380"


ETCD_INITIAL_CLUSTER="etcd01=http://192.168.93.201:2380,etcd02=http://192.168.93.202:2380,etcd03=http://192.168.93.203:2380"


ETCD_INITIAL_CLUSTER_STATE="new"


ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-00"


ETCD_ADVERTISE_CLIENT_URLS="http://192.168.93.203:2379"


##################################################################################


注意別因爲複製時少內容導致集羣起不來



確認etcd啓動文件


less /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=\"${ETCD_NAME}\" --data-dir=\"${ETCD_DATA_DIR}\" --listen-client-urls=\"${ETCD_LISTEN_CLIENT_URLS}\""

Restart=on-failure

LimitNOFILE=65536


[Install]

WantedBy=multi-user.target



更新啓動:

systemctl daemon-reload
systemctl start etcd
systemctl enable etcd



校驗狀態:


etcdctl member list 
etcdctl cluster-health








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