docker (centOS 7) 使用笔记4 - etcd服务
生活随笔
收集整理的這篇文章主要介紹了
docker (centOS 7) 使用笔记4 - etcd服务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本次測試的系統包含centos 7.2 64 bit,centos 7.3 64 bit
1. 安裝
yum -y install etcd2. 配置
此處一共準備了3臺機器(10.10.10.100, 10.10.10.101,?10.10.10.102)?
(1) etcd服務的配置和啟動方式
啟用etcd服務
systemctl enable etcd修改服務配置?/etc/systemd/system/multi-user.target.wants/etcd.service,其中的啟動指令(ExecStart=)
修改配置后,裝載配置,重啟服務
systemctl daemon-reload systemctl restart etcd啟動成功后,可以看到新增加了2個監聽端口:2379, 2380
?
(2) 集群配置
第1個節點(10.10.10.100) (注意:第一次啟動時,--initial-cluster-state new,啟動成功后,集群已經創建,此時需修改為 ?--initial-cluster-state existing。否則下次重啟服務會失敗。):
ExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /usr/bin/etcd --name=\"etcd0\" --data-dir=\"${ETCD_DATA_DIR}\" --listen-client-urls=\"http://0.0.0.0:2379\" --listen-peer-urls=\"http://0.0.0.0:2380\" --advertise-client-urls=\"http://10.10.10.100:2379\" --initial-advertise-peer-urls=\"http://10.10.10.100:2380\" --initial-cluster-token=\"etcd-cluster-1\" --initial-cluster=\"etcd0=http://10.10.10.100:2380,etcd1=http://10.10.10.101:2380,etcd2=http://10.10.10.102:2380\" --initial-cluster-state new "?后面的節點可以先手工添加信息:
etcdctl member add etcd1 http://10.10.10.101:2380etcdctl member add etcd2 http://10.10.10.102:2380??
第2個節點(10.10.10.101):
ExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /usr/bin/etcd --name=\"etcd1\" --data-dir=\"${ETCD_DATA_DIR}\" --listen-client-urls=\"http://0.0.0.0:2379\" --listen-peer-urls=\"http://0.0.0.0:2380\" --advertise-client-urls=\"http://10.10.10.101:2379\" --initial-advertise-peer-urls=\"http://10.10.10.101:2380\" --initial-cluster-token=\"etcd-cluster-1\" --initial-cluster=\"etcd0=http://10.10.10.100:2380,etcd1=http://10.10.10.101:2380,etcd2=http://10.10.10.102:2380\" "第3個節點(10.10.10.102):
ExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /usr/bin/etcd --name=\"etcd2\" --data-dir=\"${ETCD_DATA_DIR}\" --listen-client-urls=\"http://0.0.0.0:2379\" --listen-peer-urls=\"http://0.0.0.0:2380\" --advertise-client-urls=\"http://10.10.10.102:2379\" --initial-advertise-peer-urls=\"http://10.10.10.102:2380\" --initial-cluster-token=\"etcd-cluster-1\" --initial-cluster=\"etcd0=http://10.10.10.100:2380,etcd1=http://10.10.10.101:2380,etcd2=http://10.10.10.102:2380\" "啟動成功后可以查看集群狀態,member 列表
# etcdctl cluster-health member 17294cb126466d4d is healthy: got healthy result from http://10.10.10.100:2379 member a17abe451cf50cbd is healthy: got healthy result from http://10.10.10.101:2379 member f4a143b3a5f1cdf7 is healthy: got healthy result from http://10.10.10.102:2379 cluster is healthy # etcdctl member list 17294cb126466d4d: name=etcd2 peerURLs=http://10.10.10.100:2380 clientURLs=http://10.28.148.46:2379 isLeader=false a17abe451cf50cbd: name=etcd0 peerURLs=http://10.10.10.101:2380 clientURLs=http://10.28.148.61:2379 isLeader=true f4a143b3a5f1cdf7: name=etcd1 peerURLs=http://10.10.10.102:2380 clientURLs=http://10.28.148.57:2379 isLeader=false?
轉載于:https://www.cnblogs.com/got-my-way/p/7520449.html
總結
以上是生活随笔為你收集整理的docker (centOS 7) 使用笔记4 - etcd服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中缀表达式转化为后缀表达式
- 下一篇: ACM448