这是本节的多页打印视图。
点击此处打印.
返回本页常规视图.
平台要求和建议
必须验证服务器是否满足支持的平台中所述的平台要求。“支持的平台”主题详细说明了以下组件受支持的版本:
安装最新的供应商特定系统软件
为硬件安装最新的供应商驱动程序。
数据存储建议
安装 Perl
在执行群集安装之前,请在所有目标主机上安装 Perl 5。可从 www.perl.org 下载 Perl。
验证实用程序
Vertica 提供了多个验证实用程序用于验证准主机的性能。这些实用程序在安装 Vertica RPM 时安装,但可以在运行 install_vertica
脚本之前使用它们。有关运行这些实用程序以及验证主机是否满足建议要求的更多详细信息,请参阅验证脚本。
1 - 常规硬件和操作系统要求和建议
硬件建议
Vertica Analytics Platform 基于大规模并行处理 (MPP) 无共享架构,其中的查询处理工作负载被划分到 Vertica 数据库的所有节点。Micro Focus 强烈建议为 Vertica 群集使用同类硬件配置;也就是说,群集的每个节点都应具有类似的 CPU、时钟速度、核心数、内存和操作系统版本。
请注意,Micro Focus 尚未在使用不同硬件规格的节点构成的群集上测试 Vertica。尽管 Vertica 数据库预期可在混合硬件配置中正常工作,但性能会受制于群集中最慢节点的性能。
Vertica 在时钟频率较高的处理器上表现最佳。如果可能,请选择内核较少、速度较快的处理器,而不是内核较多、速度较慢的处理器。
不管是内部还是客户执行的测试,都表明了处理器架构之间的性能差异,即使考虑到内核数量和时钟频率的差异也是如此。如果可能,请通过安装 Vertica 并使用您的数据和工作负载运行实验来比较平台。考虑在通过不同处理器架构上运行虚拟机的云平台上进行测试,即使您打算部署 Vertica 内部部署数据库。
调整 Vertica 节点和群集大小的建议(以前的《Vertica 硬件计划指南》)中提供了详细的硬件建议。
平台操作系统要求
重要
将 Vertica 部署为每个主机上除 Linux 进程或 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 用户权限,使其在整个安装过程中拥有所有权限。
注意
有关如何编写/修改 sudoers 文件的详细信息,请参见 sudoers 和 visudo 的手册页。
要允许 root sudo 以任意计算机上的任意用户身份访问所有命令,请使用 visudo 作为 root 用户来编辑 /etc/sudoers
文件并添加以下行:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
完成安装后,移除 sudo 权限或将 sudo 权限重置为预安装设置。
2 - BASH shell 要求
Vertica 中包含的所有 shell 脚本都必须在 BASH shell 下运行。如果在 Debian 系统中,则默认 shell 可能为 DASH。不支持 DASH。使用 chsh
命令,将 root 和 dbadmin 用户的 shell 更改为 BASH。
例如:
# getent passwd | grep root
root:x:0:0:root:/root:/bin/dash
# chsh
Changing shell for root.
New shell [/bin/dash]: /bin/bash
Shell changed.
然后,以 root 用户身份将 /bin/sh
的符号链接从 /bin/dash
更改为 /bin/bash
:
# rm /bin/sh
# ln -s /bin/bash /bin/sh
注销并重新登录,以使更改生效。