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配置
本文2024-09-23 01:13:21发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144559.html