Redis 配置为 Service 系统服务

在Linux中,将程序配置为服务后,就可以使用service命令对系统服务进行管理,如:start(启动)、stop(停止)、restart(重启)等。Redis安装后默认不会配置为系统服务,本文将介绍Redis配置为服务的方法。

复制redis_init_script文件
编辑redis文件
注册系统服务
rc.local与service服务

  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目录下找到。

  1. 编辑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/ R E D I S P O R T . c o n f " 该 行 表 示 R e d i s 配 置 文 件 r e d i s . c o n f 的 位 置 , 而 {REDISPORT}.conf" 该行表示Redis配置文件redis.conf的位置,而 REDISPORT.conf"Redisredis.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服务进行管理了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值