Не удалось запустить расширенное значение ключа store.redis-server.service: процесс управления завершен, код = состояние выхода =1

Redis-сервер не будет работать на сервере, у меня есть nginx, apache, php и mysql

введите описание изображения здесь

есть ли какой-либо пакет может вызвать проблему ниже

PS: эта ошибка, когда я устанавливаю BBB

https://github.com/bigbluebutton/bbb-install

redis-server.service: процесс управления завершен, код = состояние выхода =1 Не удалось запустить расширенное хранилище значений ключей.

--
-- The result is failed.
Apr 05 12:28:44 ns3081715 systemd[1]: redis-server.service: Unit entered failed state.
Apr 05 12:28:44 ns3081715 systemd[1]: redis-server.service: Failed with result 'exit-code'.
Apr 05 12:28:44 ns3081715 systemd[1]: redis-server.service: Service hold-off time over, scheduling restart.
Apr 05 12:28:44 ns3081715 systemd[1]: Stopped Advanced key-value store.
-- Subject: Unit redis-server.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit redis-server.service has finished shutting down.
Apr 05 12:28:44 ns3081715 systemd[1]: Starting Advanced key-value store...
-- Subject: Unit redis-server.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit redis-server.service has begun starting up.
Apr 05 12:28:44 ns3081715 run-parts[19223]: run-parts: executing /etc/redis/redis-server.pre-up.d/00_example
Apr 05 12:28:44 ns3081715 redis-server[19239]: *** FATAL CONFIG FILE ERROR ***
Apr 05 12:28:44 ns3081715 redis-server[19239]: Reading the configuration file, at line 108
Apr 05 12:28:44 ns3081715 redis-server[19239]: >>> 'logfile /var/log/redis/redis-server.log'
Apr 05 12:28:44 ns3081715 redis-server[19239]: Can't open the log file: Permission denied
Apr 05 12:28:45 ns3081715 systemd[1]: redis-server.service: Control process exited, code=exited status=1
Apr 05 12:28:45 ns3081715 systemd[1]: Failed to start Advanced key-value store.
-- Subject: Unit redis-server.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit redis-server.service has failed.
--
-- The result is failed.
Apr 05 12:28:45 ns3081715 systemd[1]: redis-server.service: Unit entered failed state.
Apr 05 12:28:45 ns3081715 systemd[1]: redis-server.service: Failed with result 'exit-code'.
Apr 05 12:28:45 ns3081715 systemd[1]: redis-server.service: Service hold-off time over, scheduling restart.
Apr 05 12:28:45 ns3081715 systemd[1]: Stopped Advanced key-value store.
-- Subject: Unit redis-server.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit redis-server.service has finished shutting down.
Apr 05 12:28:45 ns3081715 systemd[1]: Starting Advanced key-value store...
-- Subject: Unit redis-server.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit redis-server.service has begun starting up.
Apr 05 12:28:45 ns3081715 run-parts[19251]: run-parts: executing /etc/redis/redis-server.pre-up.d/00_example
Apr 05 12:28:45 ns3081715 redis-server[19270]: *** FATAL CONFIG FILE ERROR ***
Apr 05 12:28:45 ns3081715 redis-server[19270]: Reading the configuration file, at line 108
Apr 05 12:28:45 ns3081715 redis-server[19270]: >>> 'logfile /var/log/redis/redis-server.log'
Apr 05 12:28:45 ns3081715 redis-server[19270]: Can't open the log file: Permission denied
Apr 05 12:28:45 ns3081715 systemd[1]: redis-server.service: Control process exited, code=exited status=1
Apr 05 12:28:45 ns3081715 systemd[1]: Failed to start Advanced key-value store.
-- Subject: Unit redis-server.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit redis-server.service has failed.
--
-- The result is failed.
Apr 05 12:28:45 ns3081715 systemd[1]: redis-server.service: Unit entered failed state.
Apr 05 12:28:45 ns3081715 systemd[1]: redis-server.service: Failed with result 'exit-code'.

другой журнал

> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> --
> -- Unit redis-server.service has failed.
> --
> -- The result is failed. Apr 05 12:38:23 ns3081715 systemd[1]: redis-server.service: Unit entered failed state. Apr 05 12:38:23
> ns3081715 systemd[1]: redis-server.service: Failed with result
> 'exit-code'. Apr 05 12:38:23 ns3081715 systemd[1]:
> redis-server.service: Service hold-off time over, scheduling restart.
> Apr 05 12:38:23 ns3081715 systemd[1]: Stopped Advanced key-value
> store.
> -- Subject: Unit redis-server.service has finished shutting down
> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> --
> -- Unit redis-server.service has finished shutting down. Apr 05 12:38:23 ns3081715 systemd[1]: Starting Advanced key-value store...
> -- Subject: Unit redis-server.service has begun start-up
> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> --
> -- Unit redis-server.service has begun starting up. Apr 05 12:38:23 ns3081715 run-parts[20653]: run-parts: executing
> /etc/redis/redis-server.pre-up.d/00_example Apr 05 12:38:23 ns3081715
> redis-server[20669]: *** FATAL CONFIG FILE ERROR *** Apr 05 12:38:23
> ns3081715 redis-server[20669]: Reading the configuration file, at line
> 108 Apr 05 12:38:23 ns3081715 redis-server[20669]: >>> 'logfile
> /var/log/redis/redis-server.log' Apr 05 12:38:23 ns3081715
> redis-server[20669]: Can't open the log file: Permission denied Apr 05
> 12:38:23 ns3081715 systemd[1]: redis-server.service: Control process
> exited, code=exited status=1 Apr 05 12:38:23 ns3081715 systemd[1]:
> Failed to start Advanced key-value store.
> -- Subject: Unit redis-server.service has failed
> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> --
> -- Unit redis-server.service has failed.
> --
> -- The result is failed. Apr 05 12:38:23 ns3081715 systemd[1]: redis-server.service: Unit entered failed state. Apr 05 12:38:23
> ns3081715 systemd[1]: redis-server.service: Failed with result
> 'exit-code'. Apr 05 12:38:23 ns3081715 systemd[1]:
> redis-server.service: Service hold-off time over, scheduling restart.
> Apr 05 12:38:23 ns3081715 systemd[1]: Stopped Advanced key-value
> store.
> -- Subject: Unit redis-server.service has finished shutting down
> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> --
> -- Unit redis-server.service has finished shutting down. Apr 05 12:38:23 ns3081715 systemd[1]: redis-server.service: Start request
> repeated too quickly. Apr 05 12:38:23 ns3081715 systemd[1]: Failed to
> start Advanced key-value store.
> -- Subject: Unit redis-server.service has failed
> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> --
> -- Unit redis-server.service has failed.
> --
> -- The result is failed. Apr 05 12:38:24 ns3081715 sshd[20498]: Failed password for root from 218.65.30.46 port 47702 ssh2 Apr 05 12:38:24
> ns3081715 sshd[20498]: Received disconnect from 218.65.30.46 port
> 47702:11:  [preauth] Apr 05 12:38:24 ns3081715 sshd[20498]:
> Disconnected from 218.65.30.46 port 47702 [preauth] Apr 05 12:38:24
> ns3081715 sshd[20498]: PAM 2 more authentication failures; logname=
> uid=0 euid=0 tty=ssh ruser= rhost=218.65.30.46  user=root Apr 05
> 12:38:24 ns3081715 sshd[20540]: Failed password for root from
> 217.61.5.246 port 42706 ssh2 Apr 05 12:38:24 ns3081715 sshd[20540]: Received disconnect from 217.61.5.246 port 42706:11: disconnected by
> user [preauth] Apr 05 12:38:24 ns3081715 sshd[20540]: Disconnected
> from 217.61.5.246 port 42706 [preauth] Apr 05 12:38:24 ns3081715
> sshd[20540]: PAM 1 more authentication failure; logname= uid=0 euid=0
> tty=ssh ruser= rhost=217.61.5.246  user=root Apr 05 12:38:25 ns3081715
> sshd[20680]: pam_unix(sshd:auth): authentication failure; logname=
> uid=0 euid=0 tty=ssh ruser= rhost=218.65.30.46  user=root

11 ответов

Я только что столкнулся с той же проблемой при новой установке redis 5.0.3 из репозитория пакетов debian 10.1.

Для меня решение заключалось в том, чтобы предоставить пользователю redis доступ к файлу конфигурации (чтение) и файлу журнала (чтение-запись).

chown -R redis:redis /var/log/redis
chmod -R u+rwX,g+rwX,u+rx /var/log/redis

chmod +r /etc/redis/redis.conf

У меня была такая же проблема некоторое время на Ubuntu 16.04. Это произошло после обновления пакета redis-server.

Не удалось запустить службу, но сервер был запущен вручную с

 /usr/bin/redis-server /etc/redis/redis.conf

позволил бы это начать.

/var/log/redis/redis.log не предоставит полезную информацию об этом.

Что я сделал (будучи на Ubutu 16.04), чтобы удалить Redis-сервер и все его файлы конфигурации

sudo apt-get --purge remove redis-server

в / etc / redis был оставшийся файл dumb.rdb, так что просто чтобы быть уверенным:

sudo -rf /etc/redis/dump.rdb

затем переустановите редис-сервер

sudo apt-get update
sudo apt-get install redis-server

и это решило это для меня.

Имейте в виду, хотя это было только в моей системе. Очевидно, что сервер redis не запускает ошибку, может быть из-за множества условий в разных системах, например, таких:

Ваш пробег может варьироваться там.

В любом случае попытка переустановки или даже перехода на предыдущую версию не помешает:)

Redis работал нормально, а затем я начал получать эту ошибку

      redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Mon 2021-07-19 09:43:47 EEST; 10s ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
    Process: 161736 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=1/FAILURE)

Затем я попытался запустить команду напрямую (в большинстве случаев эта команда может показать вам проблему)

      /usr/bin/redis-server /etc/redis/redis.conf

Оказалось, что Redis не может найти файл журнала

      *** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 171
>>> 'logfile /var/log/redis/redis-server.log'
Can't open the log file: No such file or directory

Решение было простым:

       sudo mkdir -p  /var/log/redis/ && sudo touch /var/log/redis/redis-server.log && sudo chown redis:redis /var/log/redis/redis-server.log

Для меня решение было:

      sudo ps aux | grep redis

Тогда я убил redis-server PID:

      sudo kill 7453

И наконец:

      sudo service redis start

Мне пришлось запустить Redis с /usr/bin/redis-server /etc/redis/redis.conf Я сказал, что произошла ошибка конфигурации (опечатка ..)

Я мог бы это исправить, теперь это работает

У меня была такая же проблема с Ubuntu 22.04 LTS и redis-server 6.0.16. Решила ее, применив решение, упомянутое выше:

      chown -R redis:redis /var/log/redis
chmod -R u+rwX,g+rwX,u+rx /var/log/redis
chmod +r /etc/redis/redis.conf

И путем копирования/home/user/RedisJSON/bin/linux-x64-release/**rejson.so**к/etc/redis/

Наконец адаптируем redis.conf: loadmodule /etc/redis/rejson.so

Результат был в порядке:

sudo systemctl status redis-serverвернулсяredis-server.service - Advanced key-value store Loaded: loaded ...

Если у вас есть redis.serviceработает, порт 6379 занят, и может произойти упомянутая ошибка.

Поэтому отключите службу redis по умолчанию:

      sudo systemctl stop redis
sudo systemctl restart redis-server
sudo systemctl status redis-server

Изменения в redis.conf Внесите следующие изменения в файл redis.conf, чтобы перезапустить сервер Redis. Отредактируйте файл redis.conf, выполнив следующую команду

нано /etc/redis/redis.conf

Измените привязку строки 127.0.0.1::1 на 127.0.0.1 Измените строку с контролируемым no на spervised systemd

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

systemctl включить redis-server systemctl daemon-reload

Теперь у вас все готово, и вы можете проверить его, проверив статус службы, выполнив команду systemctl status redis.

Есть ловушка при изменении путей по умолчанию и расположения файлов в /etc/redis/redis.conf. Мне потребовался вечер, чтобы обнаружить, что разрешения на чтение и запись системной службы зависят не только от разрешений файловой системы, но и от разрешений, предоставленных в модульном файле самой службы:

Если вам нужно переместить файл журнала и базу данных за пределы расположения по умолчанию, вам необходимо настроить ReadWriteDirectories директива в /lib/systemd/system/redis-server.service в соответствии с вашими потребностями.

Не забывай бежать systemctl daemon-reload и ты должен быть в порядке systemctl start redis-server

Обновление пакета, скорее всего, нарушит исправление, если будет заменен файл модуля.

Я прошел через эту же проблему, на ее решение у меня ушел целый день. в моем случае это была проблема с разрешением файла.

создайте этот каталог:

      sudo mkdir /var/lib/redis

предоставить Redis разрешение на владение каталогом:

      sudo chown redis:redis /var/lib/redis

затем запустите:

      sudo systemctl status redis-server.service

У меня была аналогичная проблема на сервере, работающем со SpinupWP. У меня не было проблем с другими серверами, но этот с огромным сайтом WordPress доставлял мне эти проблемы.

Вот как я это исправил:

      
sudo systemctl stop redis-server.service
sudo rm -rf /var/lib/redis 
sudo mkdir /var/lib/redis
sudo chown redis:redis /var/lib/redis
sudo systemctl start redis-server.service
Другие вопросы по тегам