从群集中移除主机
如果从数据库中移除的某个主机未被任何其他数据库使用,您可以使用
update_vertica
将该主机从群集中移除。在此操作期间,可让数据库一直运行。
当您使用 update_vertica 减小群集的大小时,它还会执行以下任务:
-
将 spread 修改为匹配小型群集。
-
将 管理工具配置为处理小型群集。
注意
您可以使用管理控制台从数据库中移除主机,但不能从群集中移除这些主机。在其中一台 Vertica 群集主机上,运行带 –-remove-hosts
开关的
update_vertica
。此开关采用要从群集中移除的主机的逗号分隔列表。您可以按名称或 IP 地址引用主机。例如,可以按如下方式移除主机 host01
、host02
和 host03
:
# /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-host
s 指定了包含多个主机的列表,则在该列表中的主机之间不能嵌入任何空格。 -
使用与原始安装相同的命令行选项。如果您针对数据库管理员用户名、密码或目录路径使用非默认值,请在移除主机时提供相同的信息;否则,此过程将失败。考虑将原始安装选项保存在属性文件中,以便在后续安装和更新操作中重新使用这些选项。请参阅静默安装 Vertica。