本文是客户端,应用程序的连接负载均衡。废话不说,直接上方法。
一、命令行客户端配置负载均衡方式
命令:gccli -h10.10.3.235,10.10.3.234,10.10.3.236 -vvv -e"select now()"
效果:
1)集群服务状态,10.10.3.235已经offline

2)执行命令gccli -h10.10.3.235,10.10.3.234,10.10.3.236 -vvv -e"select now()"

说明:连接按照-h参数指定的ip地址列表先后顺序进行连接,失败则转入下一个IP,直到连接成功为止。这个例子中10.10.3.235连不通,则报错:ERROR 2003 (HY000): Can't connect to GBase server on '10.10.3.235' (111)
二、企业管理器负载均衡方式
1)还是先模拟10.10.3.235主机的gcluster服务掉线,10.10为万兆IP,对应172.16为千兆IP,客户端通过千兆接入集群环境

2)企业管理器的连接配置



3)企业管理器配置后的高可用效果,测试连接可以连接成功。

三、其他的开发接口负载均衡连接串的写法
1)ADO.NET
String _ConnString = “server=192.168.0.2;failover=true;iplist=192.168.0.3;192.168.0.4;gclusterid=g1”
2)C API
Host=” 192.168.1.1; 192.168.1.2”
3)JDBC
String URL=”jdbc:gbase://192.168.1.56/test?user=gbase&password=xxxxxx&failoverEnable =true&hostList=192.168.1.57, 192.168.1.58&gcluster=gcl1”
4)ODBC
“DRIVER=GBase 8a MPP Cluster ODBC 8.3 Driver;UID=gbase;PWD=xxxxxxx;”
“SERVER={192.168.111.96; 192.168.5.212; 192.168.7.174; 192.168.7.173};”
“CONNECTION_BALANCE=1;GCLUSTER_ID=gcluster;”
“CHECK_INTERVAL=90;”




