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的文件描述符数量超过了系统的限制。文件描述符是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