系统可打开的文件数上限

本主题详细说明如何修改系统中可打开的文件数限制,使其符合 Vertica 要求。安装程序将以标识符S0120

Vertica 会打开许多文件。一些平台对于可打开的文件数具有全局限制。必须将可打开的文件数限制设为足够大的值,以免干扰数据库操作。

建议的值至少为以 MB 为单位的内存量,但不小于 65536。

如果默认值不符合系统要求,安装程序会自动配置正确的设置。如果设置此值时出现问题,或者已在安装程序中使用 ‑‑no‑system‑configuration 实参且当前设置不正确,安装程序将会报告此问题。

所有系统

要手动设置可打开的文件数限制:

  1. 运行 /sbin/sysctl fs.file-max 以确定当前限制。

  2. 如果该限制不是 65536 或以 MB 为单位的系统内存量(两者中较大者),则在 fs.file-max=max number of files 中编辑或添加 /etc/sysctl.conf

    # Controls the maximum number of open files
    fs.file-max=65536
    
  3. 运行 sysctl -p 立即在 sysctl.conf 中应用更改。