postgresql 高可用 etcd + patroni 的常用操作命令

os: centos 7.4
postgresql: 9.6.9
etcd: 3.2.18
patroni: 1.4.4

记录一下 etcd、patroni的一些命令,当个手记。

etcd 的一些操作命令

# systemctl status etcd.service 
# systemctl start etcd.service 
# systemctl enable etcd.service 

$ etcdctl ls
$ etcdctl ls /pg96/pg96/
$ etcdctl ls --recursive --sort -p

$ etcdctl get /pg96/pg96/members/pg96_101
$ etcdctl get /pg96/pg96/initialize
$ etcdctl get /pg96/pg96/leader
$ etcdctl get /pg96/pg96/config

patroni 的一些操作命令

$ patroni /usr/patroni/conf/postgresql.yml

$ curl http://127.0.0.1:8008

$ patronictl -c /usr/patroni/conf/postgresql.yml list
$ patronictl -c /usr/patroni/conf/postgresql.yml list pg96
$ patronictl -c /usr/patroni/conf/postgresql.yml show-config pg96

$ patronictl -c /usr/patroni/conf/postgresql.yml edit-config pg96

$ patronictl -c /usr/patroni/conf/postgresql.yml restart pg96 pg96_101

$ patronictl -c /usr/patroni/conf/postgresql.yml switchover pg96

$ patronictl -c /usr/patroni/conf/postgresql.yml reinit pg96 pg96_101

max_connections,
max_locks_per_transaction,
wal_level,
max_wal_senders,
max_prepared_transactions,
max_replication_slots,
max_worker_processes

this parameter can not be redefined locally

参考:
https://github.com/zalando/patroni
https://patroni.readthedocs.io/en/latest/
https://patroni.readthedocs.io/en/latest/ENVIRONMENT.html

https://github.com/zalando/patroni/blob/master/docs/replication_modes.rst
https://postgresconf.org/system/events/document/000/000/228/Patroni_tutorial_4x3-2.pdf

猜你喜欢

转载自blog.csdn.net/ctypyb2002/article/details/81206652