Centos7

Centos 7:Redis 3.2 未在啟動時啟動

  • January 11, 2021

我根據本教程在 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”啟動它,它會正確啟動,沒有錯誤。

您需要執行systemctl enable redis_6379以在啟動時啟用 redis 服務。(服務的名稱當然取決於您如何配置它。如果您按照連結教程進行操作,則它是 redis_6379)。

您可能需要執行systemctl daemon-reload以使 systemd 了解 redis 服務的新單元文件,然後才能啟用該服務。

要啟動、停止、重新啟動、禁用服務,您也應該使用該systemd工具systemctl

例如,開始使用:

systemctl start redis_6379

對於命令

systemctl enable redis_6379

我得到“無法啟用單元:單元文件 redis_6379.service 不存在。”

systemctl enable redis

對我有用

引用自:https://serverfault.com/questions/787407