2020年6月10日 星期三

Redis設定maxclients產生maximum open files錯誤的問題

12214:M 10 Jun 20:48:01.544 # You requested maxclients of 50000 requiring at least 50032 max file descriptors.
  3 12214:M 10 Jun 20:48:01.544 # Server can't set maximum open files to 50032 because of OS error: Operation not permitted.
  4 12214:M 10 Jun 20:48:01.544 # Current maximum open files is 10240. maxclients has been reduced to 10208 to compensate for low ulimit.     If you need higher maxclients increase 'ulimit -n'.

這問題真的是很瞎

因為已設定/etc/security/limits.conf無用
明明ulimit -n也不是10240

那根據經驗,這是Centos 7環境,服務已由systemd管理
所以可能是啟動腳本搞鬼
去/usr/lib/systemd/system/redis.service
加上LimitNOFILE=65536
但還是沒有用

為什?

原來/etc/systemd/system/redis.service.d/
有埋設定
這邊的優先權高於/usr/lib/systemd/system/

所以要去這改,就一個設定故意放這
這是跟我玩捉迷藏嗎?

版本Redis 3.2.12

0 意見:

張貼留言