Centos 7:Redis 3.2 无法在启动时启动

Centos 7:Redis 3.2 无法在启动时启动

我根据本教程在 Centos 7 系统上安装了 redis 3.2: http://linoxide.com/storage/install-redis-server-centos-7/

之后我用来自 github 的这个来交换了 initScript: https://gist.github.com/paulrosania/257849

Redis 不会在启动时启动。

我阅读了很多关于这个问题的主题,但对我没什么用。systemd 在启动时没有启动 redis-server。daemonize 设置为“no”,redis.service 文件存在,Type=forking

如果我使用“/etc/init.d/redis start”或“service redis start”启动它,它可以正确启动且没有任何错误。

答案1

您需要运行systemctl enable redis_6379以在启动时启用 redis 服务。(服务名称当然取决于您如何配置它。如果您按照链接的教程操作,则名称为 redis_6379)。

您可能需要运行systemctl daemon-reload以使 systemd 知道 redis 服务的新单元文件,然后才能启用该服务。

要启动、停止、重新启动或禁用服务,您也应该使用该systemd工具。systemctl

例如开始使用:

systemctl start redis_6379

答案2

对于命令

systemctl enable redis_6379

我收到“无法启用单元:单元文件 redis_6379.service 不存在”。

systemctl enable redis

对我来说很好

相关内容