opengauss jdbc实现自动负载。
配置样式:
- jdbc:opengauss://host1:port1,host2:port2/database?param1=value1¶m2=value2
假如一主两从配置:
192.168.0.1
192.168.0.2
192.168.0.3
jdbc:opengauss://192.168.0.1:5432,192.168.0.2:5432,192.168.0.3:5432/database?targetServerType=master
targetServerType指定Connection连接特定状态的数据库实例,可选状态值包括any, primary, master, slave, secondary, preferSlave and preferSecondary。
常用的为:master、slave、any
- any:默认,表示连接到任何一个可用的数据库服务器,不区分主从数据库;
- matser:连接主节点,可读写;
- slave:连接从节点,可读,不可写;
loadBalanceHosts=true,控制负载均衡,默认禁用,开启后依序选择一个ip1:port进行连接。