向数据库中添加节点

向群集中添加一个或多个主机后,可以使用以下选项之一将它们作为节点添加到数据库:

  • admintools 命令行,以确保按特定顺序添加节点

  • 管理工具

  • 管理控制台

命令行

使用 admintools db_add_node 工具,可以控制将节点添加到数据库群集的顺序。它使用 ‑s‑‑hosts 选项指定新节点的主机,这些选项采用逗号分隔的实参列表。Vertica 按列表指定的顺序添加新节点。例如,以下命令添加三个节点:

$ admintools ‑t db_add_node \
      -d VMart \
      -p 'password' \
      -s 192.0.2.1,192.0.2.2,192.0.2.3

管理工具

您可以按如下方式,使用管理工具向数据库中添加节点:

  1. 打开管理工具。

  2. 主菜单 (Main Menu) 上,选择查看数据库群集状态 (View Database Cluster State) 以验证数据库是否正在运行。如果未运行,请将其启动。

  3. 主菜单 (Main Menu) 中,选择高级菜单 (Advanced Menu),然后单击确定 (OK)

  4. 高级菜单 (Advanced Menu) 中,选择群集管理 (Cluster Management),然后单击确定 (OK)

  5. 群集管理 (Cluster Management) 菜单中,选择添加主机 (Add Host(s)),然后单击 确定 (OK)

  6. 选择要将一个或多个主机添加到的数据库,然后选择确定 (OK)

    此时会显示未使用主机列表。

  7. 选择要添加到数据库的主机,然后单击确定 (OK)

  8. 显示提示时,单击是 (Yes) 以确认要添加的主机。

  9. 显示提示时,输入数据库的密码,然后选择确定 (OK)

  10. 显示主机已成功添加的提示时,选择确定 (OK)

  11. 此时,Vertica 自动启动重新平衡过程,以便为新节点填充数据。显示提示时,输入 Database Designer 可用于重新平衡数据库中数据的临时目录的路径,然后选择确定 (OK)

  12. 按 Enter 接受默认的 K-Safety 值,或为数据库输入更大的值,然后选择确定 (OK)

  13. 选择是立即重新平衡数据库还是稍后重新平衡。在这两种情况下,Vertica 都会创建一个脚本,您可以随时使用它来重新平衡。

    查看重新平衡过程的摘要,并选择继续 (Proceed)

    如果选择自动重新平衡,则会运行重新平衡过程。如果选择创建脚本,则会生成和保存脚本。无论哪种情况,您都会看到一个成功屏幕。

  14. 选择确定 (OK) 以完成“添加节点”过程。

管理控制台

要使用 MC 向 Eon 模式数据库中添加节点,请参阅将节点添加到云上正在运行的群集

要使用 MC 向企业模式数据库中添加节点,请参阅 向群集中添加主机