Я пытаюсь установить и настроить redis
обслуживание на centos7
.
redis
время от времени безуспешно пытается переписать свой файл конфигурации, поэтому выдает следующую ошибку:
CONFIG REWRITE failed: Permission denied
файл существует в /etc/redis.conf
, и его разрешения:
-rw-r--r--. 1 redis redis 46765 Jun 13 06:20 /etc/redis.conf
Я даже пытался изменить разрешение на chmod 777 /etc/redis.conf
, и это не устранило проблему.
redis
работает под пользователем redis
.
Как я могу это исправить?
Скорее всего, у вас проблемы с SElinux. Либо отключите его (что я не рекомендую) с помощью setenforce 0
для временного отключения или измените разрешающий / отключенный режим в /etc/selinux/config
для постоянного «решения».
Что вам нужно сделать, так это настроить SElinux, чтобы разрешить работу redis - я предлагаю вам начать отсюда: Невозможно запустить Redis под SELinux