系统可打开的文件数上限
本主题详细说明如何修改系统中可打开的文件数限制,使其符合 Vertica 要求。安装程序将以标识符S0120。
Vertica 会打开许多文件。一些平台对于可打开的文件数具有全局限制。必须将可打开的文件数限制设为足够大的值,以免干扰数据库操作。
建议的值至少为以 MB 为单位的内存量,但不小于 65536。
如果默认值不符合系统要求,安装程序会自动配置正确的设置。如果设置此值时出现问题,或者已在安装程序中使用 ‑‑no‑system‑configuration
实参且当前设置不正确,安装程序将会报告此问题。
所有系统
要手动设置可打开的文件数限制:
-
运行
/sbin/sysctl fs.file-max
以确定当前限制。 -
如果该限制不是 65536 或以 MB 为单位的系统内存量(两者中较大者),则在
fs.file-max=max number of files
中编辑或添加/etc/sysctl.conf
。# Controls the maximum number of open files fs.file-max=65536
-
运行
sysctl -p
立即在sysctl.conf
中应用更改。