/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를 사용하여 서비스 제한을 설정하는 방법은 무엇입니까?이를 수행하는 방법에 대해.

관련 정보