将节点添加到云上正在运行的群集
可通过两种方法向 AWS 群集中添加节点:
-
使用管理控制台
-
使用 admintools
当您使用 MC 将节点添加到云中的群集时,MC 会配置实例,将新实例添加到现有 Vertica 群集,然后将这些主机添加到数据库中。但是,当您使用 admintools 将节点添加到群集时,您需要自己执行这些步骤,如使用 admintools 添加节点中所述。
使用管理控制台添加节点
在 Vertica 管理控制台中,您可以通过多种方式添加节点,具体取决于您的数据库模式。
对于 Eon 模式数据库,MC 支持以下公共和私有云提供商的子群集和节点管理操作:
注意
企业模式不支持子群集。对于企业模式下的数据库,MC 支持以下操作:
-
在 AWS 上的云中:“添加节点 (Add Node)”操作,添加实例 (Add Instance)”操作。
-
内部部署:“添加节点 (Add Node)”操作。
注意
在 GCP 上的云中,不支持企业模式下的数据库。在 Eon 模式数据库中添加节点
在 Eon 模式数据库中,每个节点都必须属于一个子群集。要添加节点,请始终将它们添加到数据库中的子群集之一:
-
通过一个或多个节点扩展现有子群集。
在 AWS 上的企业模式数据库中添加节点
在 AWS 上的企业模式数据库中,要将实例添加到群集中:
-
在 MC 主页上,单击查看基础架构 (View Infrastructure) 以转到基础架构页面。此页面列出了 MC 正在监控的所有群集。
-
单击“基础架构 (Infrastructure)”页面上显示的任何群集。
-
从显示的对话框中选择查看 (View) 或管理 (Manage),以查看其群集 (Cluster) 页面。在云环境中,如果 MC 通过云模板进行部署,则该按钮显示“管理 (Manage)”。否则,按钮会显示“查看 (View)”。
注意
单击群集名称旁边的铅笔图标,可以重命名群集。输入在 MC 内具有唯一性的名称。
-
在群集管理 (Cluster Management) 页面上的实例列表 (Instance List) 中,单击“添加 (Add)”(+) 图标。
MC 会将一个节点添加到选定群集中。
使用 admintools 添加节点
此部分概述使用 admintools 管理群集时如何添加节点。每个主要步骤都指向另一个带有完整说明的主题。
步骤 1:开始之前
在将节点添加到群集之前,请确认您已启动并运行 AWS 群集,并且您已经:
-
创建数据库。
-
定义数据库架构。
-
加载数据。
-
运行 Database Designer。
-
连接到数据库。
步骤 2:启动新实例以添加到现有群集
执行配置并启动实例中的过程,以创建随后将添加到现有群集中的新实例(主机)。请务必选择您在创建原始实例时选择的相同详细信息(VPC、放置组、子网和安全组)。
步骤 3:将新实例作为群集节点包括在内
当运行 install_vertica
脚本以将新实例作为群集节点包括在内时,您需要 IP 地址。
如果您要配置 Amazon Elastic Block Store (EBS) 卷,请务必先在节点上配置卷,然后再将节点添加到群集。
要将新实例作为节点添加到现有群集:
-
连接到分配给弹性 IP 的实例。如果您需要更多信息,请参阅连接到实例。
-
运行 Vertica 安装脚本,将新实例作为节点添加到群集中。指定实例的内部 IP 地址和您的
*.pem
文件名。$ sudo /opt/vertica/sbin/install_vertica --add-hosts instance-ip --dba-user-password-disabled \ --point-to-point --data-dir /vertica/data --ssh-identity ~/name-of-pem.pem
步骤 4:添加节点
将新实例添加到现有群集后,将它们作为节点添加到您的群集中,如向数据库中添加节点中所述。
步骤 5:重新平衡数据库
将节点添加到数据库后,请始终重新平衡数据库。