合 PG高可用集群之Patroni + etcd + HAProxy + keepalived + Prometheus + Grafana监控 部署
Tags: PG高可用GrafanaPrometheuskeepalivedPatroniHAProxyetcd
配置etcd集群
6.74、6.75、6.76操作:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | -- 安装 yum install -y etcd -- lhretcd74 cat > /etc/etcd/etcd.conf <<"EOF" ETCD_DATA_DIR="/var/lib/etcd/default.etcd" ETCD_LISTEN_PEER_URLS="http://172.72.6.74:2380" ETCD_LISTEN_CLIENT_URLS="http://172.72.6.74:2379,http://127.0.0.1:2379" ETCD_NAME="etcd74" ETCD_INITIAL_ADVERTISE_PEER_URLS="http://172.72.6.74:2380" ETCD_ADVERTISE_CLIENT_URLS="http://172.72.6.74:2379" ETCD_INITIAL_CLUSTER="etcd74=http://172.72.6.74:2380,etcd75=http://172.72.6.75:2380,etcd76=http://172.72.6.76:2380" ETCD_INITIAL_CLUSTER_TOKEN="lhretcd-cluster" ETCD_INITIAL_CLUSTER_STATE="new" EOF -- lhretcd75 cat > /etc/etcd/etcd.conf <<"EOF" ETCD_DATA_DIR="/var/lib/etcd/default.etcd" ETCD_LISTEN_PEER_URLS="http://172.72.6.75:2380" ETCD_LISTEN_CLIENT_URLS="http://172.72.6.75:2379,http://127.0.0.1:2379" ETCD_NAME="etcd75" ETCD_INITIAL_ADVERTISE_PEER_URLS="http://172.72.6.75:2380" ETCD_ADVERTISE_CLIENT_URLS="http://172.72.6.75:2379" ETCD_INITIAL_CLUSTER="etcd74=http://172.72.6.74:2380,etcd75=http://172.72.6.75:2380,etcd76=http://172.72.6.76:2380" ETCD_INITIAL_CLUSTER_TOKEN="lhretcd-cluster" ETCD_INITIAL_CLUSTER_STATE="new" EOF -- lhretcd76 cat > /etc/etcd/etcd.conf <<"EOF" ETCD_DATA_DIR="/var/lib/etcd/default.etcd" ETCD_LISTEN_PEER_URLS="http://172.72.6.76:2380" ETCD_LISTEN_CLIENT_URLS="http://172.72.6.76:2379,http://127.0.0.1:2379" ETCD_NAME="etcd76" ETCD_INITIAL_ADVERTISE_PEER_URLS="http://172.72.6.76:2380" ETCD_ADVERTISE_CLIENT_URLS="http://172.72.6.76:2379" ETCD_INITIAL_CLUSTER="etcd74=http://172.72.6.74:2380,etcd75=http://172.72.6.75:2380,etcd76=http://172.72.6.76:2380" ETCD_INITIAL_CLUSTER_TOKEN="lhretcd-cluster" ETCD_INITIAL_CLUSTER_STATE="new" EOF systemctl start etcd systemctl enable etcd systemctl status etcd -- 启动成功后,修改每个配置文件为: sed -i 's/ETCD_INITIAL_CLUSTER_STATE="new"/ETCD_INITIAL_CLUSTER_STATE="existing"/g' /etc/etcd/etcd.conf -- 查看状态 etcdctl member list etcdctl cluster-health |
端口2379 用于客户端连接,而 2380 用于伙伴通讯。
etcd集群状态:
笔耕不辍,我辈学习楷模。