如果发现文章有错误|

xipian

园龄:2年11个月粉丝:1关注:0

CentOS7.6 配置Redis的Systemd服务

CentOS7.6 配置Redis的Systemd服务

  • 首先是安装好Redis,这一步网上有大量教程

  • 第二步,在Redis解压缩后的utils目录下,直接运行install_server.sh

    ./install_server.sh

    如果出现下面的信息:

    This systems seems to use systemd.
    Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

    则表示需要自己修改对应的service文件并自己设置system服务

    1. 找到同一目录下的systemd-redis_server.service

    2. 将其复制到/usr/lib/systemd/system/目录下,并修改一个简单的文件名作为服务名,这里我用redis.service

      /usr/lib/systemd/system/目录下存放的是Systemd服务的配置文件,文件名就是我们待会使用命令时的服务名(文件拓展名必须为.service)

      cp systemd-redis_server.service /usr/lib/systemd/system/redis.service
    3. 修改/usr/lib/systemd/system/redis.service这个文件,其中,主要修改

      PIDFile=/conf文件里的pidfile的路径

      ExecStart=/redis_server所在的路径 /conf的路径

      P.S.好像看不出来,但注意两个路径之间有空格,下面的shutdown也一样

      ExecStop=/redis-cli所在路径 shutdown

      将下面的用#注释掉
      #Type=notify

      这个如果不注释掉,可能会报以下错误:

      Job for redis.service failed because a timeout was exceeded. See "systemctl status redis.service" and "journalctl -xe" for details.

      #TimeoutStartSec=infinity
      #TimeoutStopSec=infinity

    4. 用下面的命令重新加载一下我们的service文件

      systemctl daemon-reload
    5. 然后就可以使用systemctl相关命令了

      systemctl start redis
      systemctl stop redis
      systemctl status redis

本文作者:xipian

本文链接:https://www.cnblogs.com/xipian/p/17343819.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   xipian  阅读(1039)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起