玩慈利网 发表于 2024-1-9 12:53:27

Redis提示maximum number of open files to 10032问题解决方案

  近日维护网站,发现redis日志里面有一行提示:* Increased maximum number of open files to 10032 (it was originally set to 1024).
  于是网上百度查了一下,发现是设置问题造成的,主流解决方案如下:
  #查看系统限制
  # ulimit -a
  #设置“open files”数量
  # ulimit -n 65535
  #设置用户限制
  # vi /etc/security/limits.conf
  *soft nofile 65535
  * hard nofile 65535
  CentOS 还需开启 pam_limits 模块,因为 limits.conf 文件相当于 pam_limits 模块的配置文件。
  # vi /etc/pam.d/login
  session required pam_limits.so
  关键是我把上面所有步骤都做完后,居然还是提示:* Increased maximum number of open files to 10032 (it was originally set to 1024).
  甚至切换系统内核,问题照旧,这就真是奇了怪了。看了几十篇经验分享,搞了半天,还是那一套老办法。没有进展。
  于是换了必应搜索一下,发现除了上面的,还有另外的解决方案,分享如下:
  在/etc/systemd/system/redis.service里面,
  
  User=redis
  Group=redis
  # should be fine as long as you add it under block
  LimitNOFILE=65535//添加这一行
  然后
  systemctl daemon-reload
  systemctl restart redis.service
  再
  cat /run/redis/redis-server.pid
  cat /proc/PID/limits
  或者直接reboot重启服务器,再看日志,问题圆满解决!
页: [1]
查看完整版本: Redis提示maximum number of open files to 10032问题解决方案