Redis не запускается при загрузке

Я установил пакет redis-server на Ubuntu 14.04 LTS, работающий в Amazon EC2.

ii  redis-server  2:2.8.4-2  amd64
ii  redis-tools   2:2.8.4-2  amd64

Он не запускался при загрузке. Итак, я выполнил следующие команды, чтобы воссоздать сценарии инициализации:

$ sudo sudo update-rc.d -f redis-server remove
 Removing any system startup links for /etc/init.d/redis-server ...
   /etc/rc0.d/K20redis-server
   /etc/rc1.d/K20redis-server
   /etc/rc2.d/S20redis-server
   /etc/rc3.d/S20redis-server
   /etc/rc4.d/S20redis-server
   /etc/rc5.d/S20redis-server
   /etc/rc6.d/K20redis-server
$ sudo sudo update-rc.d -f redis-server defaults
 Adding system startup for /etc/init.d/redis-server ...
   /etc/rc0.d/K20redis-server -> ../init.d/redis-server
   /etc/rc1.d/K20redis-server -> ../init.d/redis-server
   /etc/rc6.d/K20redis-server -> ../init.d/redis-server
   /etc/rc2.d/S20redis-server -> ../init.d/redis-server
   /etc/rc3.d/S20redis-server -> ../init.d/redis-server
   /etc/rc4.d/S20redis-server -> ../init.d/redis-server
   /etc/rc5.d/S20redis-server -> ../init.d/redis-server

Сценарии действительно существуют и исполняемые. Если я запускаю службу вручную, проверьте статус с помощью одного из сценариев:

$ sudo ./S20redis-server status
redis-server is running

Однако после перезагрузки redis-server не работает . Я просмотрел /var/log/redis/redis-server.log , там только сообщения о завершении работы и запуске, ничего, что указывало бы на проблему. Вывод dmesg также не содержит ошибок.

2
задан 21 June 2017 в 16:31
1 ответ

Redis требует запуска сети, и я думаю, что redis-server запускается слишком рано, вы можете установить приоритет для определенных уровней запуска следующим образом:

sudo update-rc.d redis-server remove
sudo update-rc.d redis-server start 80 2 3 4 5 . stop 20 0 1 6 .
0
ответ дан 3 December 2019 в 14:11

Теги

Похожие вопросы