您好,欢迎访问一九零五行业门户网

Vertica7NativeConnectionLoadBalance

原文链接:vertica7 native connection load balance 在vertica7以前的版本中,vertica是通过linux的virtual ip来实现连接的负载均衡的,但是在vertica7x中,vertica本身提供了连接的负载均衡功能,这个功能用起来也是非常方便的,下面就来看看怎么使用这个
原文链接:vertica7 native connection load balance
在vertica7以前的版本中,vertica是通过linux的virtual ip来实现连接的负载均衡的,但是在vertica7x中,vertica本身提供了连接的负载均衡功能,这个功能用起来也是非常方便的,下面就来看看怎么使用这个功能。 
1. 首先安装n个vertica7的节点,然后用数据库管理员的身份运行下面的命令来让vertica使用这个功能
select set_load_balance_policy('roundrobin');select set_load_balance_policy('none');select get_load_balance_policy();
import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.properties; public class verticatest { private static string username = ; private static string password = ; private static string url = jdbc:vertica://:5433/; public static void main(string[] args) throws exception { class.forname(com.vertica.jdbc.driver); properties props = new properties(); props.put(user, username); props.put(password, password); props.put(connectionloadbalance, 1); for (int x = 1; x 这里特别注意下面一句,这一句设置了一个连接属性告诉vertica的jdbc驱动使用负载均衡功能。
props.put(connectionloadbalance, 1);
4. 测试另外也可以通过下面的sql来查询当前所有连接的情况。
select node_name, client_hostname from sessions;
其它类似信息

推荐信息