博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 16.04设置Redis为开机自动启动服务
阅读量:5116 次
发布时间:2019-06-13

本文共 1151 字,大约阅读时间需要 3 分钟。

继上一篇文章安装好Redis后,假设文件已经安装到/usr/local/redis目录下。假设我安装的版本为redis-4.0.2。

1、配置服务脚本

在redis-4.0.2/utils下有个redis_init_script的文件,这个就是Sysvinit的服务脚本。

sudo cp utils/redis_init_script /etc/init.d/redisd

作为系统启动服务名(以d结尾表示是自启动服务,约定俗成)。

打开文件修改文件的启动目录

sudo vim /etc/init.d/redisd
REDISPORT=6379EXEC=/usr/local/redis/bin/redis-serverCLIEXEC=/usr/local/redis/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/etc/redis/${REDISPORT}.conf"

2、配置文件

在源码根目录下有个redis.conf的配置文件,复制并修改名称,注意这个名称和上面的/etc/redis/${REDISPORT}.conf的配置对应。

sudo mkdir /etc/redissudo cp redis.conf /etc/redis/6379.conf

打开文件修改的内容如下:

#设置后台运行daemonize yes  #设置log文件路径logfile /var/log/redis/redis-server.log  #设置持久化文件存放路径dir /var/lib/redis

注意:上面的几个目录是没有的,需要事后创建文件夹

sudo mkdir /var/log/redissudo mkdir /var/lib/redis

3、使用update-rc.d注册服务

#设置服务脚本有执行权限sudo chmod +x /etc/init.d/redisd#注册服务 cd /etc/init.d/sudo update-rc.d redisd defaults

4、服务常用命令

#启动Redis服务sudo service redisd start  #关闭服务sudo service redisd stop  #重启服务:sudo service redisd restart

5、排错

上面设置的服务不一定能正常启动,通常可以使用/etc/init.d/redisd start运行,然后进去/var/log/redis/目录下查看日志来排除错误,这个路径就是服务脚本设置的路径。

 

参考:

转载于:https://www.cnblogs.com/EasonJim/p/7622180.html

你可能感兴趣的文章
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
秒杀9种排序算法(JavaScript版)
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
Java 多态 虚方法
查看>>