火山引擎云服务器运维指南-调整Linux实例中limits系统参数的方法

axin 2025-04-02 6人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>


本文主要介绍nofile参数值超过了nr_oepn参数值,导致实例无法被远程连接时,如何通过调整limits.conf配置文件中的nofile参数值解决登录问题。

背景信息

Linux系统的/etc/security/limits.conf配置文件可以对系统资源进行限制,比如通过限制用户可以使用的文件数、线程和内存等资源使用量,从而提高系统稳定性。该配置文件中的nofile参数为系统中所有用户打开文件数的最大值,/proc/sys/fs/nr_open为系统中单进程可分配的最大文件数,若系统中nofile参数值超过了nr_oepn参数值,则可能导致实例无法被远程连接。

前提条件

如果您需对实例进行配置与数据修改,建议您先创建快照,以便提高容错能力,确保数据安全。

操作步骤

  1. 单用户进入Linux操作系统,详情请参见进入单用户模式

  2. 执行以下命令,编辑/etc/security/limits.conf配置文件。

    vim /etc/security/limits.conf
  3. 找到root soft nofile和root hard nofile参数,并将参数设置成以下内容。

    说明

    此方法设置参数后可永久生效,若需临时设置nofile参数,可使用ulimit -n [$Nofile]命令设置nofile参数。

    root soft nofile 65535
    root hard nofile 65535

    说明

    • 打开文件数的真实阈值,若打开文件数超过该参数值则会报错,建议您修改为默认值65535。

    • 如果您了解此系统参数的作用,您也可以根据您的需要修改为预期值,但hard nofile参数值不可大于/proc/sys/fs/nr_open参数值,若nofile参数值大于nr_open参数值,则可能导致无法正常登录该实例。

    • 打开文件数的警告值,建议您修改为默认值65535。

    • 如果您了解此系统参数的作用,您也可以根据您的需要修改为预期值,但soft nofile参数值不可大于hard nofile参数值。

    • soft nofile

    • hard nofile

  4. 设置完成后,按“Esc”按键退出编辑并输入wq。

  5. 按“Enter”按键保存并退出。

  6. 重启实例使设置生效。


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯