Patroni高可用主从主机URL配置

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Patroni高可用主从主机URL配置

一 机器和ip资源

PostgreSQL

pg1: 192.168.56.105

pg2: 192.168.56.106

二 连接配置介绍

Patroni高可用架构支持多个ip连接配置。目前pgjdbc和libpq驱动可以在连接字符串中配置多个ip信息,由驱动识别数据库的主从角色,连接合适的节点。

三 JDBC连接配置

jdbc的多主机url功能全面,支持failover,读写分离。可以通过参数配置不同的连接策略。

连接主节点

当出现双主甚至多主连接,第一个发现可用的主节点。

jdbc:postgresql://192.168.56.105:5432,192.168.56.106:5432/postgres?targetServerType=primary

优先连接备节点

无可用备节点时连接主节点,有多个可用从节点时随机连接其中的一个。

jdbc:postgresql://192.168.56.105:5432,192.168.56.106:5432?targetServerType=preferSecondary&loadBalanceHosts=true

随机连接任意一个可用的节点

jdbc:postgresql://192.168.56.105:5432,192.168.56.106:5432/postgres?targetServerType=any&loadBalanceHosts=true

四 libpq连接配置

libpq的多主机url功能相对pgjdbc弱一点,只支持failover。

连接主节点

postgres://192.168.56.105:5432,192.168.56.106:5432/postgres?target_session_attrs=read-write

连接任一可用节点

postgres://192.168.56.105:5432,192.168.56.106:5432/postgres?target_session_attrs=any







Patroni高可用主从主机URL配置

一 机器和ip资源PostgreSQLpg1: 192.168.56.105pg2: 192.168.56.106二 连接配置介绍Patroni高可用架构支持多个ip连接配置。目前pgjdbc和li...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息