参数
hostList
高可用时,多个备用的gclusterd主机IP列表,用逗号分割。
gclusterId
唯一标识此连接URL的字符串,可自定义。如果你有多个URL,那么在【一个JVM】里一定要唯一,不能相同,否则这些IP会被当成1套集群使用。
开启负载均衡,每次连接,都按照round robin的循环的方式,返回使用的IP的连接。
failoverEnable
开启故障容错,每次连接,都从第一个IP开始尝试连接,直到连接成功。
样例
package gbase.sc;
import java.sql.Connection;
import java.sql.DriverManager;
public class Test {
public static void main(String[] args) throws Exception {
Connection con = DriverManager.getConnection(
"jdbc:gbase://192.168.174.151:5258/information_schema?user=gbase&password=XXXXXXXXXXXX&failoverEnable=true&hostList=191.168.174.152,191.168.174.153&gclusterId=ZXvmax2017");
System.out.println(con.getMetaData().getURL());
com.gbase.jdbc.Connection c = (com.gbase.jdbc.Connection)con;
System.out.println(c.getGclusterId());
System.out.println(c.getHostList());
}
}
执行结果
jdbc:gbase://192.168.174.151:5258/information_schema?user=gbase&password=XXXXXXXXXXXX&failoverEnable=true&hostList=191.168.174.152,191.168.174.153&gclusterId=ZXvmax2017 ZXvmax2017 191.168.174.152
原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/318204.html