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