Redis提示Increased maximum number of open files to 10032解决办法

Redis提示Increased maximum number of open files to 10032解决办法

今天,服务器的Redis一直故障,查看日志发现提示:Increased maximum number of open files to 10032 (it was originally set to 1024).

Redis提示Increased maximum number of open files to 10032解决办法

这个问题是由于Redis的文件描述符数量超过了系统的限制。文件描述符是UNIX和Linux系统中用来引用打开的文件和网络套接字的唯一标识符。

打开 /etc/sysctl.conf 文件,在文件末尾添加以下行:

Bash
fs.file-max = 10032
这行设置将会在系统级别上提高文件描述符的数量,保存并关闭文件。

运行以下命令以使设置立即生效:

Bash
sudo sysctl -p
之后,您需要在 /etc/security/limits.conf 文件中添加以下内容:

Bash
* soft nofile 10032
* hard nofile 10032
这将会在用户级别上提高文件描述符的数量,注意前面有星号,保存并关闭文件。

最后,需要在 Redis 的 systemd 服务单元文件中添加以下行:

Bash
[Service]
LimitNOFILE=10032
然后重新加载 systemd 配置并重启 Redis:

Bash
sudo systemctl daemon-reload
sudo systemctl restart redis

声明

⚠️免责声明:本站的资源均来自于用户投稿,作个人学习使用,其版权均归原作者所有。

⚠️侵权声明:如有侵权请私信:“管理员”反馈,我们将尽快处理。

⚠️转载声明:若需转载,请保留原文链接并附出处,谢谢合作。

0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到