Назад | Перейти на главную страницу

Изменить путь к файлу журнала Redis

Я только что установил кластер Redis поверх 3 виртуальных машин centos 7, используя yum. При попытке изменить путь к файлу журнала и каталог redis не начал использовать systemctl, и вывод

Jun 18 16:53:11 v-mht-db01 redis-server[21278]: *** FATAL CONFIG FILE ERROR ***
Jun 18 16:53:11 v-mht-db01 redis-server[21278]: Reading the configuration file, at line 170
Jun 18 16:53:11 v-mht-db01 redis-server[21278]: >>> 'logfile /opt/redis.log'
Jun 18 16:53:11 v-mht-db01 redis-server[21278]: Can't open the log file: Permission denied
Jun 18 16:53:11 v-mht-db01 systemd[1]: redis.service: main process exited, code=exited, status=1/FAILURE
Jun 18 16:53:11 v-mht-db01 systemd[1]: Failed to start Redis persistent key-value database.
Jun 18 16:53:11 v-mht-db01 systemd[1]: Unit redis.service entered failed state.

Даже если я изменю путь к файлу conf, у меня будет исключение с отказом в разрешении, если у каталога нет всех разрешений.

** Изменение этого, вероятно, не лучшая идея ** У вас, скорее всего, не будет ротации журналов, управления вашими файлами журналов и т.д., делая это.

Насколько это исправить, запустите

touch /opt/redis.log

как root, а затем chown файла, чтобы пользователь, запускающий сервер Redis, имел права на запись.