在 GCP 中从市场部署企业模式数据库
Vertica Cloud Launcher 解决方案创建一个 Vertica 企业模式数据库。该解决方案包括 Vertica 管理控制台 (MC) 作为您入门的主要 UI。
启动器使用社区版 (CE) 许可证自动创建名为 vdb 的数据库。CE 许可证限制为最多 3 个节点。您可以告诉启动器向您的部署中添加 3 个以上的节点。在这种情况下,它使用群集中的前三个节点来创建数据库。其余节点不是数据库的一部分,而是添加到您的群集中。要将这些节点添加到您的数据库中,您必须将社区版许可证替换为从软件授权支持站点获得的许可证密钥。有关详细信息,请参阅管理许可证。
在启动器创建初始数据库后,它会将 MC 配置为自动附加到该数据库。
配置 Vertica Cloud Launcher 解决方案
要从 Google Cloud Launcher 开始部署 Vertica,请搜索 Vertica Data Warehouse, Enterprise Mode 条目。
请遵循以下步骤:
-
验证您的用户帐户具有编辑者 (Editor) 角色和
runtimeconfig.waiters.getIamPolicy
权限。 -
在列表页面中,单击启动 (LAUNCH)。
-
在新 Vertica Analytics Platform 部署页面上,输入以下信息:
-
部署名称 (Deployment name):每个部署必须具有唯一的名称。该名称用作部署期间创建的所有 VM 的名称的前缀。部署名称只能包含小写字符、数字和短划线。该名称必须以小写字母开头,不能以短划线结尾。
-
分区 (Zone):GCP 将其云数据中心划分为区域和分区。区域是位于同一地理位置的分区的集合。分区是计算资源的集合,这些资源因分区而异。
为获得最佳效果,请在指定区域中选择支持最新 Intel CPU 的分区。有关区域和分区(包括支持的处理器)的完整列表,请参阅区域和分区。
-
服务帐户:服务帐户允许自动化流程通过 GCP 进行身份验证。选择
project_number-compute@developer.gserviceaccount.com
标识的默认服务帐户。 -
在 Vertica 管理控制台 (Vertica Management Console) 下,选择将运行管理控制台的虚拟机的配置。Cloud Launcher 中的 Vertica Analytics Platform 始终将 Vertica 管理控制台 (MC) 部署为解决方案的一部分。
MC 的默认计算机类型足以满足大多数部署的需求。您可以选择更适合任何其他用途的其他计算机类型,例如用作备份、数据转换或其他管理工具的目标节点。
-
Vertica 群集的节点计数 (Node count for Vertica Cluster):要在 Vertica 群集中部署的 VM 总数。默认值为 3。
注意
如上所述,Cloud Launcher 会自动部署 Vertica 社区版许可证,该许可证将数据库限制为 3 个节点和最多 1 TB 的原始数据。任何其他节点都将成为您的数据库群集的一部分,但不会成为您的数据库的一部分。
如果您打算对数据库使用社区版许可证,请将设置保留为 3。否则,您将添加闲置的节点,这些节点将花费您的资金,而不会成为数据库的一部分。
-
Vertica 群集节点的计算机类型 (Machine type for Vertica Cluster nodes):Cloud Launcher 使用相同的计算机类型构建群集中的每个节点。根据您希望数据库处理的工作负载,修改节点的计算机类型。有关详细信息,请参阅支持的 GCP 计算机类型。
-
数据磁盘类型 (Data disk type):GCP 提供两种类型的永久性磁盘存储:标准和 SSD。与标准存储相关的成本较低,但 SSD 存储的性能要好得多。Vertica 建议您使用 SSD 存储。有关标准和 SSD 永久性磁盘存储的详细信息,请参阅存储选项。
-
磁盘大小 (GB) (Disk size in GB):磁盘性能与 GCP 中的磁盘大小直接相关。默认值 2000 GB (2 TB) 是 SSD 永久性磁盘的最小磁盘大小,可实现最大吞吐量。
如果选择较小的磁盘大小,则吞吐量性能会降低。如果选择较大的磁盘大小,则性能与 2 TB 选项相同。
-
网络 (Network):GCP 中的 VM 必须存在于虚拟私有云 (VPC) 上。当创建了 GCP 帐户时,会创建一个默认 VPC。创建额外的 VPC 以将解决方案或项目彼此隔离。Vertica Analytics Platform 在同一个 VPC 中创建所有节点。
-
子网 (Subnetwork):正如一个 GCP 帐户可能有多个 VPC,每个 VPC 也可能有多个子网。使用其他子网对同一 VPC 中的解决方案进行分组或隔离。
-
防火墙 (Firewall):如果您希望通过 Internet 访问您的 MC,请选中“允许从 Internet 访问管理控制台 (Allow access to the Management Console from the Internet)”框。Vertica 建议您使用防火墙保护您的 MC,该防火墙将访问限制为仅需要访问它的用户的 IP 地址。您可以输入一个或多个以逗号分隔的 CIDR 地址范围。
-
输入所有必需信息后,单击部署 (Deploy) 开始部署过程。
监控部署
部署开始后,Google Cloud Launcher 会自动打开“部署管理器 (Deployment Manager)”页面,其中显示了部署状态。仍在处理的项目的左侧有一个旋转的圆圈,文本为浅灰色。已创建的项目为深灰色,左侧有一个指定该资源类型的图标。
部署完成后,屏幕左上角的部署名称旁边会出现一个绿色复选标记。
部署后访问群集
部署完成后,屏幕右侧部分会显示以下信息:
-
dbadmin 密码 (dbadmin password):为节点上的 dbadmin 帐户随机生成的密码。出于安全原因,请在首次登录到其中一个 Vertica 群集节点时更改 dbadmin 密码。
-
mcadmin 密码 (mcadmin password):为用于访问管理控制台的 mcadmin 帐户随机生成的密码。出于安全原因,请在首次登录 MC 后更改 mcadmin 密码。
-
Vertica 节点 1 IP 地址 (Vertica Node 1 IP address):Vertica 群集中第一个节点的外部 IP 地址在此处公开,以便您可以使用标准 SSH 客户端连接到 VM。要访问 MC,请按该对话框的开始 (Get Started) 部分中的访问 Vertica MC (Access Vertica MC) 按钮。复制 mcadmin 密码并在需要时粘贴。
有关使用 MC 的详细信息,请参阅管理控制台。
访问群集节点
有两种方法可以直接访问群集节点:
-
通过选择开始 (Get Started) 部分中的“SSH”按钮,使用 GCP 的集成 SSH Shell。此 Shell 会在浏览器中打开一个弹出窗口,用于运行 GCP 的基于 Web 的 SSH 客户端。您将以您在 GCP 环境中进行身份验证的用户身份自动登录。
在您有权访问第一个 Vertica 群集节点后,执行
su dbadmin
命令,并使用 dbadmin 密码进行身份验证。 -
此外,使用其他标准 SSH 客户端直接连接到第一个 Vertica 群集节点。使用屏幕上列出的 Vertica 节点 1 IP 地址作为 dbadmin 用户,并使用 dbadmin 密码进行身份验证。
按照屏幕上的说明使用 mcadmin 帐户登录并接受 EULA。通过身份验证后,通过单击最近使用的数据库 (Recent Databases) 部分中的 vdb 图标(外观为绿色圆柱体)来访问初始数据库。
通常,您应使用 GCP 部署创建的默认服务帐号 (
project_number-compute@developer.gserviceaccount.com
),但如果您想使用自定义服务帐户:
-
自定义服务帐户必须具有编辑 角色。
-
个人用户帐户必须在自定义服务帐户中具有服务帐户用户 角色。