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 все еще работает на этом хосте .