Removing Hosts From a Cluster
If a host that you removed from the database is not used by any other database, you can remove it from the cluster with update_vertica
. You can leave the database running during this operation.
When you use update_vertica to reduce the size of the cluster, it also performs these tasks:
- Modifies the spread to match the smaller cluster.
- Configures Administration Tools to work with the smaller cluster.
You can use Management Console to remove hosts from a database, but you cannot remove those hosts from a cluster.
From one of the Vertica cluster hosts, run update_vertica
with the –-remove-hosts
switch. This switch takes an list of comma-separated of hosts to remove from the cluster. You can reference hosts by their names or IP addresses. For example, you can remove hosts host01
, host02
, and host03
as follows:
# /opt/vertica/sbin/install_vertica --hosts node0001,node0002,node0003 \
--rpm /tmp/vertica-10.1.1-0.x86_64.RHEL6.rpm \
--dba-user mydba
If --rpm
specifies a new RPM, then Vertica installs it on the existing cluster hosts before proceeding.
update_vertica
uses the same options as install_vertica
.For all options, see Installing Vertica with the Installation Script.
Requirements
- If
--host
s specifies a list of multiple hosts, it must not embed any spaces. - Use the same command line options as in the original installation. Specifically if you used non-default values for the database administrator username, password, or directory path, provide the same settings when you remove hosts; otherwise; the procedure fails. Consider saving the original installation options in a properties file that you can reuse on subsequent installation and update operations. See Installing Vertica Silently.