/etc/security/limits.confの変更にもかかわらず、Redisユーザーの開かれたファイル制限は増加しません。

/etc/security/limits.confの変更にもかかわらず、Redisユーザーの開かれたファイル制限は増加しません。

私は持っています

ERR 最大クライアント数に達しました。

私のredisサーバーで設定に許可されるクライアント接続の最大数を増やすことにしました。これも基礎としなければなりません。文書、各ユーザーの開いているファイルの制限を増やします。

だから、次のように変更しました。

$ grep maxclient /etc/redis/redis.conf 
  maxclients 100000


$ grep redis /etc/security/limits.conf
  redis          -       nofile         100000

それから私はそうでした。systemctl restart redis-server

redis-serverただし、システムユーザーが実行するプロセスの制限を確認すると、redis最大許可ファイルに他の内容が報告されます。

  $ ps -u redis
    PID TTY          TIME CMD
    21168 ?        00:00:22 redis-server
  $ grep 'open files' /proc/21168/limits
    Max open files            4096                 4096                 files  

変更を適用するにはコンピュータを再起動する必要がありますか?または他のもの?

ベストアンサー1

/etc/security/limits.conf構成ファイルですpam_restrictionsPAMモジュール。 PAMを使用してログインしたユーザーにのみ影響します。いいえそれ以外の場合はサービスが開始されます。

開始するプロセスの制限を変更するには、systemdを構成する必要があります。systemdを使用してサービス制限を設定するには?これを行う方法について。

おすすめ記事