Patroni方案简介
Patroni是一个基于zk、etcd、consul等的pgha模板,使用Python创建和定制高可用性解决方案。该方案使用分布式key-value数据库存储数据库信息,使用PG内置的流复制,支持同步和异步复制。自动化程度高,支持自动初始化PG实例,以及在STANDBY实例关闭后自动尝试拉起和主库宕机后自动选取新主库。ETCD作为数据存储,通过增加部署实例数避免脑裂,在监控本地PG数据库状态的同时,也能够获取其他主机的PG数据库实例信息。

基于Patroni+etcd+流复制搭建PostgreSQL高可用
部署环境包括操作系统:CentOSLinux7.8;数据库版本:PostgreSQL13.1;Python版本:Python3.8;ETCD版本:3.3;Patroni版本:2.0.1。在三个主机上分别搭建PostgreSQL、Patroni和ETCD,并借助流复制实现主备切换,提升数据库高可用性。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6550.html
