Vertica vsql是否可以像JDBC客户端一样拥有故障转移主机



我正尝试使用-h参数通过vsql连接到Vertica节点以指定主机IP。但是,我想指定故障转移节点。

根据文档,备份主机可以作为JDBC连接中的一个属性提供。

如何通过vsql实现相同的功能?

edd是正确的,可以使用-B SERVER:PORT。此外,如果设置了本机连接负载平衡,则可以使用-C选项。这将允许Vertica本机负载平衡器为您选择主机。

要设置您运行的负载均衡器:

SELECT SET_LOAD_BALANCE_POLICY('ROUNDROBIN');

然后在连接时,使用-C选项,您将看到Vertica已选择了一个新主机。

$ vsql -h host01 -U dbadmin -C
Welcome to vsql, the Vertica Analytic Database interactive terminal.
Type:  h or ? for help with vsql commands
g or terminate with semicolon to execute query
q to quit
INFO: Connected using a load-balanced connection.
INFO: Connected to host02 at port 5433.
dbadmin=>

如果指定主机上的节点已关闭,则只要Vertica代理仍在该主机上运行,就可以使用-C

文档用vsql -B表示。

你试过那个选项吗?

相关内容

最新更新