转:Redis 配置为 Service 系统服务
在Linux中,将程序配置为服务后,就可以使用service命令对系统服务进行管理,如:start(启动)、stop(停止)、restart(重启)等。Redis安装后默认不会配置为系统服务,本文将介绍Redis配置为服务的方法。
1. 复制redis_init_script文件
将utils/redis_init_script文件复制/etc/rc.d/init.d/目录,并重命名为redis:
cp utils/redis_init_script /etc/rc.d/init.d/redis
注意:以上命令需要在Redis源代码的根目录执行。redis_init_script文件是Redis提供的初始化脚本,可以在Reids源码/utils目录下找到。
2. 编辑redis文件
编辑/etc/rc.d/init.d/redis文件:
在文件第二行添加:
# chkconfig: 2345 80 90
并将以下行(在start节点下):
$EXEC $CONF
修改为:
$EXEC $CONF &
注:&会使服务在后台运行,不添加此符号redis会显示在前台,并影响其它服务的启动。
确认安装目录
文件中以下两行,为Redis安装的默认目录。如果实际安装目录与下两行不符,要将其修改为实际安装目录。
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
复制conf文件
文件中有如下一行:
CONF="/etc/redis/${REDISPORT}.conf"
该行表示Redis配置文件redis.conf的位置,而${REDISPORT}表示.conf以Redis运行端口命名。
文件位置应与实际位置一致,如,安装Redis后,我将redis.conf文件放在了/etc/redis.conf位置,所以将其修改如下:
CONF="/etc/redis.conf"
当然,你也可不修改这一行,这时你需要创建/etc/redis,并将配置文件复制到这个目录下。分别执行以下两条命令:
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
3. 注册系统服务
注册系统服务使用chkconfig命令。注册redis服务命令如下:
chkconfig --add redis
启动redis服务:
service redis start
配置完成,现在就可以通过service命令对redis服务进行管理了。
4. rc.local与service服务
在另一篇文章中,我使用rc.local的方式添加了Redis的开机启动。这时应当注意,应该首先删除rc.local中的Redis开机配置,并停止Redis,然后通过service命名启动redis服务。
配置到rc.d目录的系统服务,其启动优先级要高于rc.local级别的服务,用户根据可根据需要在二者之间灵活选择。
更多关“Linux程序启动优先级”请参考:简记Linux开机脚本的执行顺序与程序的运行级别
文章转自:http://itbilu.com/linux/management/NkbXG9kol.html
转:Redis 配置为 Service 系统服务的更多相关文章
- redis配置认证密码
		redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改 ... 
- CentOS6.5下Tomcat7 Nginx Redis配置步骤
		所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包.下载地址: http://pan.baid ... 
- redis配置密码认证
		redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注 ... 
- redis 配置(1)
		redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修 ... 
- Windows Redis默认配置文件,Redis配置不生效解决方案
		Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ... 
- springboot学习笔记-4 整合Druid数据源和使用@Cache简化redis配置
		一.整合Druid数据源 Druid是一个关系型数据库连接池,是阿里巴巴的一个开源项目,Druid在监控,可扩展性,稳定性和性能方面具有比较明显的优势.通过Druid提供的监控功能,可以实时观察数据库 ... 
- Redis配置sentinel模式
		Redis配置sentinel模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 哨兵(sentinel)主要是完成三个功能:监控,通知,自动故障转移功能.sentinel是安装R ... 
- Redis配置主从复制
		Redis配置主从复制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作环境介绍 1>.操作系统环境 [root@node101.yinzhengjie.org.cn ... 
- windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效
		windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效 >>>>&g ... 
随机推荐
- 浅谈对java中传参问题的理解
			之前用的c/c++比较多,在c/c++中对于传参类型,无外乎就是传值.传引用.传指针这几种.但在java中,由于没有指针类型,其传参的方式也发生了相应的变化.在网上找了找,按我之前的理解,java中传 ... 
- js两个判断&&的值与||的值
			var value1="val1"; var value2="val2"; alert(value1&&value2); //结果为val ... 
- 将一个对象push到数组之中的几点问题
			在项目开发中我们需要向意数组中添加对象:首先想到的是利用数组的api,----push demo: var ar = [1,2,3] var ar2 = [11,22,33] var obj = { ... 
- Visual Studio Code 使用Chrome Debug 代码
			一.添加插件 Debugger for Chrome,点击安装,安装完成之后,启动 二.配置启动参数 1.按 F5,出现界面如图,选择 Chrome 2.然后会打开配置文件 launch.json 3 ... 
- Selenium测试专项三班隆重开班
			Selenium测试专项三班隆重开班 应广大测试技术人员要求,以及企业技术需求.Selenium提前一周开课了,只针对合作的每家企业提供1-2个参训名额.预计培训60人次.但报名人数却远远超出我们预期 ... 
- css3+js 实现砸金蛋效果
			最近闲来无事,在网上看到有人写了个砸金蛋的效果,他是没有用到css3的,当时我就感觉没什么动态效果 感觉体验不是很好,所有我就想用css3来改下,于是也来试着写写. 本来想弄个视频给你们看看效果的,但 ... 
- poj 1721 CARDS (置换群)
			题意:给你一个数列,第i号位置的数位a[i],现在将数列进行交换,交换规则为a[i]=a[a[i]]:已知交换s次之后的序列,求原先序列 思路:置换的问题必然存在一个循环节,使一个数列交换n次回到原来 ... 
- vim中文帮助文档安装
			vim自带的帮助手册是英文的, 对平时编程的人来说没有多大阅读困难,在何况还有"星级译王"呢, 但是我猜和我一样连英语四级都愁的大有人,可偏偏就有一帮好心人人将其翻译成了中文, 可 ... 
- 一些IO流的知识
			IO流: 输入流:输出流: 字节流:字符流:为了处理文字数据方便而出现的对象. 其实这些对象的内部使用的还是字节流(因为文字最终也是字节数据) 只不过,通过字节流读取了相对应的字节数,没有对这些字节直 ... 
- java复习(7)---集合类、泛型
			本节主要结合用例讲述Java中Map类.Set类.List类如何使用. Java中有封装好的集合类,常用的有Map类.Set类.List类,简单说明一下他们的用法. List类,常用有ArrayLis ... 
