从群集中移除主机

如果从数据库中移除的某个主机未被任何其他数据库使用,您可以使用 update_vertica 将该主机从群集中移除。在此操作期间,可让数据库一直运行。

当您使用 update_vertica 减小群集的大小时,它还会执行以下任务:

  • 将 spread 修改为匹配小型群集。

  • 管理工具配置为处理小型群集。

在其中一台 Vertica 群集主机上,运行带 –-remove-hosts 开关的 update_vertica。此开关采用要从群集中移除的主机的逗号分隔列表。您可以按名称或 IP 地址引用主机。例如,可以按如下方式移除主机 host01host02host03

 # /opt/vertica/sbin/update_vertica --remove-hosts host01,host02,host03 \
            --rpm /tmp/vertica-10.1.1-0.x86_64.RHEL6.rpm \
            --dba-user mydba

如果 --rpm 指定新的 RPM,则 Vertica 会先将其安装在现有群集主机上,然后再继续。

update_vertica 使用与 install_vertica.相同的选项。有关所有选项,请参阅使用安装脚本安装 Vertica

要求

  • 如果 -remove-hosts 指定了包含多个主机的列表,则在该列表中的主机之间不能嵌入任何空格。

  • 使用与原始安装相同的命令行选项。如果您针对数据库管理员用户名、密码或目录路径使用非默认值,请在移除主机时提供相同的信息;否则,此过程将失败。考虑将原始安装选项保存在属性文件中,以便在后续安装和更新操作中重新使用这些选项。请参阅静默安装 Vertica