пятница, 8 февраля 2013 г.

Redis Can't create socket: Too many open files

    Redis может легко и непринужденно упереться в ограничение по максимальному количеству файлов которые может открыть один процесс. Лечится так:
1. /etc/security/limits.conf добавляем:
* soft nofile 65535
* hard nofile 65535
2. В /etc/pam.d/common-session  и /etc/pam.d/common-session-noninteractive добавляем: 
session required pam_limits.so
3. Добавляем в /etc/init.d/redis-server
ulimit -n 65535
 
Проверяем вот так: 
redis-benchmark -c 1024 -I
Внимание - redis-benchmark нужно тоже запускать от пользователя redis - иначе аналогичное сообщение об ошибке будет генерироваться на стороне клиента

Комментариев нет:

Отправить комментарий