天翼云patroni知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖patroni相关内容资讯。开发者在patroni专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
Patroni for opengauss 12:pick_synchronous_standby
原生Patroni是通过pg_ctl、postgres等命令控制Postgresql,但是在Opengauss中,这些命令的程序为gs_ctl、gaussdb,参数发生了一些改变,之前Patroni调用Postgresql命令的代码,不做修改用在Openguass上会出错,必须做适配。
Patroni的数据一般存储在分布式数据库etcd中。也可以用其它软件(如zookeeper)替代etcd,这里记录一下使用raft替代etcd的方法。
Patroni不是使用etcd的选举机制,而是利用etcd的原子性写的机制,来决定主库。
Patroni生成postgresql.conf中的参数时,不是简单地将patroni.yml里postgresql下的参数直接转为postgresql.conf 里的参数的,而是会做一下校验,校验参数是否存在、范围。
2024-03-22 08:24:29
2024-03-22 08:24:29
2024-03-22 08:24:29
2024-03-22 08:24:29
2024-03-26 08:02:47