Pgpool-II是一个PostgreSQL代理。它介于PostgreSQL数据库服务与客户端之间,提供连接池、负载平衡、自动故障转移和复制。
推荐github的一个开源项目,地址:https://github.com/bitnami/bitnami-docker-pgpool
项目clone以后,直接在目录下运行docker-compose up -d,拉取资源过程比较慢,建议给服务器配置梯子。
项目部署成功,则Pgpool作为代理的两节点 PostgreSQL 主备流复制集群启动并运行。您可以通过添加/删除备用节点来扩展集群,而不会导致任何停机。
注意:集群完整复制主数据库,其中包括所有用户和数据库。
如果主节点宕机,rempgr将确保任何备用节点担任主要角色,从而保证高可用性。
pg-0是主库,pg-1是从库。主库可写,从库只读。
通过navicat配置主库和从库,截图验证从库的只读性。
本文暂时没有评论,来添加一个吧(●'◡'●)