PostgreSQL高可用patroni (02-etcd信息查看)

举报
snowofsummer 发表于 2021/11/13 11:27:23 2021/11/13
【摘要】 pg集群状态信息:[root@hecs-66a2 ~]# patronictl -c /tmp/p1.yml list+-------------+----------------+---------+---------+----+-----------+--------------------------+| Member | Host | Role |...

pg集群状态信息:

[root@hecs-66a2 ~]# patronictl -c /tmp/p1.yml list
+-------------+----------------+---------+---------+----+-----------+--------------------------+
| Member      | Host           | Role    | State   | TL | Lag in MB | Tags                     |
+ Cluster: batman (7029205887923261839) -+---------+----+-----------+--------------------------+
| postgresql0 | 127.0.0.1:5432 | Leader  | running |  1 |           |                          |
| postgresql1 | 127.0.0.1:5433 | Replica | running |  1 |         0 |                          |
| postgresql2 | 127.0.0.1:5434 | Replica | running |  1 |         0 | replicatefrom: postgres1 |
+-------------+----------------+---------+---------+----+-----------+--------------------------+


etcdctl 显示所有存储的key信息

[root@hecs-66a2 ~]# etcdctl  ls --recursive /
/service
/service/batman
/service/batman/config
/service/batman/leader
/service/batman/status
/service/batman/members
/service/batman/members/postgresql0
/service/batman/members/postgresql1
/service/batman/members/postgresql2
/service/batman/initialize

查询集群的leader

[root@hecs-66a2 ~]# etcdctl get /service/batman/leader
postgresql0


查询数据库节点信息:

[root@hecs-66a2 ~]# etcdctl get /service/batman/members/postgresql0
{"conn_url":"postgres://127.0.0.1:5432/postgres","api_url":"http://127.0.0.1:8008/patroni","state":"running","role":"master","version":"2.1.1","xlog_location":83886408,"timeline":1}
[root@hecs-66a2 ~]# etcdctl get /service/batman/members/postgresql1
{"conn_url":"postgres://127.0.0.1:5433/postgres","api_url":"http://127.0.0.1:8009/patroni","state":"running","role":"replica","version":"2.1.1","xlog_location":83886408,"timeline":1}]
[root@hecs-66a2 ~]# etcdctl get /service/batman/members/postgresql2
{"conn_url":"postgres://127.0.0.1:5434/postgres","api_url":"http://127.0.0.1:8010/patroni","state":"running","role":"replica","version":"2.1.1","tags":{"replicatefrom":"postgres1"},"xlog_location":83886408,"timeline":1}


查询配置信息:

[root@hecs-66a2 ~]# etcdctl get /service/batman/config
{"ttl":30,"loop_wait":10,"retry_timeout":10,"maximum_lag_on_failover":1048576,"postgresql":{"use_pg_rewind":true,"parameters":null}}




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。