常规硬件和操作系统要求和建议

硬件建议

Vertica Analytics Platform 基于大规模并行处理 (MPP) 无共享架构,其中的查询处理工作负载被划分到 Vertica 数据库的所有节点。Micro Focus 强烈建议为 Vertica 群集使用同类硬件配置;也就是说,群集的每个节点都应具有类似的 CPU、时钟速度、核心数、内存和操作系统版本。

请注意,Micro Focus 尚未在使用不同硬件规格的节点构成的群集上测试 Vertica。尽管 Vertica 数据库预期可在混合硬件配置中正常工作,但性能会受制于群集中最慢节点的性能。

Vertica 在时钟频率较高的处理器上表现最佳。如果可能,请选择内核较少、速度较快的处理器,而不是内核较多、速度较慢的处理器。

不管是内部还是客户执行的测试,都表明了处理器架构之间的性能差异,即使考虑到内核数量和时钟频率的差异也是如此。如果可能,请通过安装 Vertica 并使用您的数据和工作负载运行实验来比较平台。考虑在通过不同处理器架构上运行虚拟机的云平台上进行测试,即使您打算部署 Vertica 内部部署数据库。

调整 Vertica 节点和群集大小的建议(以前的《Vertica 硬件计划指南》)中提供了详细的硬件建议。

平台操作系统要求

必须验证服务器是否符合 Vertica 服务器和管理控制台中所述的平台要求。

验证 sudo

Vertica 在安装期间和一些管理任务期间使用 sudo 命令。确保可在所有主机上将 sudo 用于以下命令:

# which sudo
/usr/bin/sudo

如果未安装 sudo,请按照如何在 Red Hat Enterprise Linux 上启用 sudo 中的说明在所有主机上执行操作。

当使用 sudo 安装 Vertica 时,执行安装的用户必须具有群集中所有节点的权限。

为 sudo 配置单独命令的权限可能是一个非常繁琐且容易出错的过程;因此,Vertica 文档并未包含 sudoers 文件中可能包含的每条 sudo 命令。相反,Vertica 建议临时提升 sudo 用户权限,使其在整个安装过程中拥有所有权限。

要允许 root sudo 以任意计算机上的任意用户身份访问所有命令,请使用 visudo 作为 root 用户来编辑 /etc/sudoers 文件并添加以下行:

## Allow root to run any commands anywhere
root   ALL=(ALL) ALL

完成安装后,移除 sudo 权限或将 sudo 权限重置为预安装设置。