保留操作系统设置
Vertica 要求手动配置多个常规操作系统设置。您应该在 /etc/rc.local
脚本中配置其中一些设置,以防止它们在重新引导时恢复原有设置。该脚本包含系统每次启动时运行的脚本和命令。
重要
重新引导时,SUSE 系统使用/etc/init.d/after.local
文件而不是 /etc/rc.local
。
Vertica 使用 /etc/rc.local
中的设置来设置以下功能:
编辑 /etc/rc.local
-
以 root 用户身份打开
/etc/rc.local
:# vi /etc/rc.local
-
输入脚本或命令。例如,要根据 Vertica 要求配置透明大页,请输入以下内容:
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
重要
在一些 Ubuntu/Debian 系统中,/etc/rc.local
中的最后一行必须为exit 0
。向/etc/rc.local
添加的所有内容都必须在此行之前。 -
保存更改,然后关闭
/etc/rc.local
。 -
如果使用 Red Hat 7.0 或 CentOS 7.0 或更高版本,请以 root 或 sudo 身份运行以下命令:
$ chmod +x /etc/rc.d/rc.local
在重新引导时,启动过程中将会运行该命令。如果想要命令立即生效,也可以 root 用户身份手动运行该命令。
禁用优化系统服务
如果使用 Red Hat 7.0 或 CentOS 7.0 或更高版本,请确保优化系统服务在 Vertica 重新引导时不会启动。关闭优化会阻止对操作系统的监控以及基于此监控对操作系统进行的任何优化。优化还可以静默启用 THP,这可能会导致其他方面(例如预读)出现问题。
以 sudo 或 root 用户身份运行以下命令:
$ chkconfig tuned off