0

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

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

我怎样才能通过 实现相同的功能vsql

4

2 回答 2

5

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=>

-C如果节点在指定主机上关闭,只要 Vertica 代理仍在该主机上运行,​​使用应该可以工作。

于 2020-04-07T14:13:31.683 回答
3

文档vsql -Bwith 。

你试过那个选项吗?

于 2020-04-07T11:05:27.997 回答