美文网首页
ubuntu16.04配置redis为系统自启动服务

ubuntu16.04配置redis为系统自启动服务

作者: zbharper | 来源:发表于2018-09-26 17:01 被阅读0次

ubuntu16.04 以上版本使用systemd管理系统启动初始化过程,与14.04版本的sysvinit自启动服务配置方式有所区别,记录如下:

  1. 安装redis版本为3.2.12 从redis官网下载、完成编译安装,过程略。

  2. 从安装包中拷贝redis配置文件示例至/etc/redis/,修改文件名为redis_6379.conf

  3. 修改redis_6379.conf,将redis的启动服务选择为systemd,修改项如下:

#基本配置
bind 192.168.1.112 127.0.0.1   #绑定本机IP
port 6379 #设置端口

#重点:
supervised systemd  #选择systemd管理redis启动

#其他配置
pidfile /var/run/redis_6379.pid
logfile "/var/log/redis/redis-server-6379.log"
dbfilename dump_6379.rdb
maxmemory 10240mb
maxmemory-policy allkeys-lru

  1. 创建redis服务
    在/lib/systemd/system下新建redis_service6379.service,添加如下内容:
[Unit]
Description=Advanced key-value store
After=network.target

[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis_6379.conf
ExecStop=/usr/local/bin/redis-cli -p 6379 shutdown
Restart=always
User=redis
Group=redis


[Install]
WantedBy=multi-user.target
  1. 启动redis
sudo systemctl start redis-service6379.service
  1. 添加至系统自启动服务
sudo systemctl enable redis-service6379.service

运行上述命令后,可以在/etc/systemd/system/multi-user.target.wants 目录下发现新建了一个符号链接,指向第4步添加的服务文件。

重启系统后ps -ef | grep redis查看进程,确认redis进程已经启动,配置完成。

相关文章

网友评论

      本文标题:ubuntu16.04配置redis为系统自启动服务

      本文链接:https://www.haomeiwen.com/subject/efhjoftx.html