Chinaunix首页 | 论坛 | 博客
  • 博客访问: 535315
  • 博文数量: 80
  • 博客积分: 1496
  • 博客等级: 上尉
  • 技术积分: 1292
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-18 11:24
个人简介

IT码农一个~

文章分类

全部博文(80)

文章存档

2020年(3)

2019年(7)

2017年(1)

2016年(2)

2015年(2)

2014年(26)

2013年(26)

2012年(2)

2011年(1)

2010年(1)

2008年(9)

我的朋友

分类: LINUX

2019-12-03 15:49:24

安装玩redis之后,一开始 直接
/user/local/bin/redis-server /etc/redis.conf 启动非常方便; 
但是后续每次服务器重启,redis都需要手动启动,比较麻烦,经常容易忘记,所以准备将其安装为系统服务。

1. 准备
   创建用户和组 redis 
   sudo useradd -M redis   # 这样不会创建 /home/redis 目录

2. 确保redis.conf 配置的路径有权限
   sudo chown -R redis:redis /var/lib/redis 
   sudo chown redis:redis /var/log/redis.log

3. 编辑 /etc/systemd/system/redis.service 文件
 

点击(此处)折叠或打开

  1. [Unit]
  2. Description=Redis In-Memory Data Store
  3. After=network.target

  4. [Service]
  5. User=redis
  6. Group=redis
  7. Type=forking

  8. ExecStart=/usr/local/bin/redis-server /etc/redis.conf
  9. ExecStop=/usr/local/bin/redis-cli shutdown
  10. Restart=always

  11. [Install]
  12. WantedBy=multi-user.target
4. 编辑 /etc/redis.conf 确保下面两项打开
    daemonize yes    # 以后台守护进程方式启动
    supervised systemd  # 可以跟systemd进程进行交互

5. 设置开机启动
    systemctl enable redis

6. 启动,查看状态
    systemctl start redis
    systemctl status redis







  
   
阅读(3509) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~