“配置菜单 (Configuration Menu)”可用于执行以下任务:
1 - 创建数据库
使用以下过程通过 admintools 创建企业模式或 Eon 模式数据库。要在管理控制台中使用浏览器内向导创建数据库,请参阅使用 MC 创建数据库。
创建企业模式数据库
-
在“配置菜单 (Configuration Menu)”上,单击“创建数据库 (Create Database)”。单击 OK。
-
选择“企业模式 (Enterprise Mode)”作为数据库模式。
-
输入数据库名称和可选注释。单击 OK。
-
输入密码。有关规则,请参阅创建数据库名称和密码。
如果未输入密码,系统会提示您进行确认:“是 (Yes)”表示输入超级用户密码,“否 (No)”表示创建没有超级用户密码的数据库。
当心
如果此时不输入密码,超级用户密码将设置为空。除非数据库用于评估或学术目的,否则 Vertica 强烈建议您输入超级用户密码。 -
如果输入了密码,请再次输入密码。
-
选择要包括在数据库中的主机。此列表中的主机是安装时 (
install_vertica -
s) 指定的主机。 -
指定用于存储编录和数据文件的目录。
注意
编录和数据路径只能包含字母数字字符,不能有前置空格字符。如果不能遵守这些限制条件,可能会导致数据库创建失败。注意
请勿将一个共享目录用于多个节点。每个节点的数据目录和编录目录必须不同。多个节点不能写入相同的数据目录和编录目录。 -
检查当前数据库定义是否正确。单击“是 (Yes)”以继续。
-
将显示一条消息,指示您已成功创建数据库。单击 OK。
创建 Eon 模式数据库
注意
目前,admintools 菜单界面不支持在 Google Cloud Platform 上创建 Eon 模式数据库。请改为使用 MC 或 admintools 命令行来创建 Eon 模式数据库。-
在“配置菜单 (Configuration Menu)”上,单击“创建数据库 (Create Database)”。单击 OK。
-
选择“Eon 模式 (Eon Mode)”作为数据库模式。
-
输入数据库名称和可选注释。单击 OK。
-
输入密码。有关规则,请参阅创建数据库名称和密码。
仅限 AWS: 如果未输入密码,系统会提示您进行确认:“是 (Yes)”表示输入超级用户密码,“否 (No)”表示创建没有超级用户密码的数据库。
当心
如果此时不输入密码,超级用户密码将设置为空。除非数据库用于评估或学术目的,否则 Vertica 强烈建议您输入超级用户密码。 -
如果输入了密码,请再次输入密码。
-
选择要包括在数据库中的主机。此列表中的主机是安装时 (
install_vertica -s
) 指定的主机。 -
指定用于存储编录和存储库的目录、存储库大小、公共存储位置以及分片数量。
-
存储库大小: 使用后跟 %、K、G 或 T 的整数。默认值为存储相应存储库的文件系统的总磁盘空间的 60%。
-
公共存储: 在您的实例所在的同一区域中使用现有的 Amazon S3 存储桶。指定新的子文件夹名称,Vertica 将在现有的 S3 存储桶中动态创建该名称。例如,s3://existingbucket/newstorage1。您可以在现有子文件夹中创建新的子文件夹,但如果未指定任何新的子文件夹名称,数据库创建将回退。
-
分片数量: 使用整数。默认值等于节点数。为了获得最佳性能,分片数量不应大于节点数量的 2 倍。当节点数量大于分片数量(使用 ETS)时,仪表板查询的吞吐量会提高。当分片数量超过节点数量时,您可以在将来扩展群集以提高长分析查询的性能。
注意
编录和存储库路径必须只能包含字母数字字符,不能有前置空格字符。如果不能遵守这些限制条件,可能会导致数据库创建失败。 -
-
检查当前数据库定义是否正确。单击“是 (Yes)”以继续。
-
将显示一条消息,指示您已成功创建数据库。单击 OK。
2 - 删除数据库
此工具将删除现有的 数据库。只有 数据库超级用户可以删除数据库。
-
在配置菜单 (Configuration Menu) 上,单击删除数据库 (Drop Database),再单击确定 (OK)。
-
选择要删除的数据库,然后单击确定 (OK)。
-
单击是 (Yes) 以确定要删除数据库。
-
键入是 (yes),然后单击确定 (OK),再次确认您确实要删除数据库。
-
将显示一条消息,指示您已成功删除数据库。单击确定 (OK)。
当 Vertica 删除数据库时,它还会自动删除引用该数据库的节点定义。以下情况除外:
-
另一个数据库使用节点定义。如果另一个数据库引用了其中任何节点定义,则不会删除任何节点定义。
-
节点定义是为主机定义的唯一节点。(Vertica 使用节点定义来查找可用于创建数据库的主机,因此移除为主机定义的唯一节点可能会导致该主机对新数据库不可用。)
3 - 查看数据库
此工具显示现有 数据库的特征。
-
在配置菜单 (Configuration Menu) 上,选择查看数据库 (View Database),然后单击确定 (OK)。
-
选择要查看的数据库。
-
Vertica 会显示有关数据库的以下信息:
-
数据库的名称。
-
数据库日志文件的名称和位置。
-
数据库群集中的主机。
-
重新启动策略设置的值。
注意: 此设置确定 K-Safe 数据库中的节点在数据库重新启动时是否重新启动。请参阅设置重新启动策略。
-
数据库端口。
-
编录目录的名称和位置。
-
4 - 设置重新启动策略
通过重新启动策略,可以确定 K-Safe 数据库中的节点在数据库重新启动时是否自动重新启动。由于整个数据库处于关闭状态时此功能不会自动重新启动节点,因此对非 K-Safe 的数据库无用。
要设置数据库的重新启动策略:
-
打开管理工具。
-
在“主菜单 (Main Menu)”上,选择配置菜单 (Configuration Menu),然后单击确定 (OK)。
-
在“配置菜单 (Configuration Menu)”中,选择设置重新启动策略 (Set Restart Policy),然后单击确定 (OK)。
-
选择要设置重新启动策略的数据库,然后单击确定 (OK)。
-
为数据库选择以下策略之一:
-
从不 (Never) — 节点从不自动重新启动。
-
K-Safe — 如果数据库群集仍处于开启状态,则节点将自动重新启动。这是默认设置。
-
始终 (Always) — 单节点数据库上的节点将自动重新启动。
注意
如果单个节点数据库未完全关闭或已崩溃,则“始终 (Always)”将无法生效。
-
-
单击确定 (OK)。
按照下述过程进行操作可防止 Vertica 将磁盘缺失或挂载错误的情况错误地诊断为数据损坏,进而避免发生耗时的全节点恢复。
如果服务器因硬件问题(例如磁盘错误或控制器故障)而发生故障,请在修复硬件时:
-
将计算机重启至运行级别 1,这是仅适用于控制台的 root 模式。
运行级别 1 可禁止网络连接并阻止 Vertica 尝试重新连接到群集。
-
在运行级别 1 中,验证硬件是否已得到修复,控制器是否处于联机状态,以及是否可以继续执行任何 RAID 恢复操作。
注意
在运行级别 1 中,无需初始化 RAID 恢复;只需验证其是否可以恢复。 -
只有在确认硬件一致之后才能重启至运行级别 3 或更高级别。
此时将激活网络,同时 Vertica 会重新加入群集并自动恢复任何缺失的数据。请注意,在单节点数据库中,如果与投影关联的任何文件被删除或损坏,Vertica 将删除与该投影关联的所有文件,这可能会导致数据丢失。
5 - 安装外部过程可执行文件
-
运行 管理工具。
$ /opt/vertica/bin/adminTools
-
在管理工具主菜单 (Main Menu) 上,单击配置菜单 (Configuration Menu),再单击确定 (OK)。
-
在配置菜单 (Configuration Menu) 上,单击安装外部过程 (Install External Procedure),再单击确定 (OK)。
-
选择要在其上安装外部过程的数据库。
-
选择要安装的文件或手动键入完整文件路径,然后单击确定 (OK)。
-
如果不是超级用户,则会提示您输入密码,然后单击确定 (OK)。
管理工具会自动在数据库中的每个节点上创建
database-name/procedures
目录,并在这些目录中为您安装外部过程。 -
单击对话框中的确定 (OK),这表示安装已成功完成。