我根据本教程在 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
对我来说很好