如何在centos7中设置redis服务器开机自启动

1.简单说明
centos7系统中有不同类型的程序,一类是操作系统的服务程序,另一类是第三方程序,而redis就是第三方程序,每次关机后开机都要手工重新启动,很麻烦,那么如何把redis设置为开机自启动,以下将通过新建脚本的方式实现redis开机自启动。

2.具体步骤
(1)在etc目录下新建redis文件夹,把redis源码文件中redis.conf配置文件复制到/etc/redis/目录下,我的配置文件的放在cd /usr/local/redis/bin/这个路径下

mkdir /etc/redis
cd /usr/local/redis/bin/
cp redis.conf /etc/redis/6379.conf 

(2)修改redis配置文件,把daemonize配置为yes,daemonize的默认配置是no,daemonize表示redis的运行方式是否为守护进程的方式,yes为是,no为否,也就是是否后台运行

vi /etc/redis/6379.conf 

6379.conf 文件的内容比较多,在vi编辑器中,通过在命令行的模式下输入/daemonized(/加上你要定位的内容)后按enter键定位到其位置进行修改,修改后保存配置文件
这里写图片描述
(3)拷贝redis源码中初始化文件redis_init_script到/etc/init.d/redis ,并修改文件内容

cd  /home/redis-4.0.11/utils 
cp redis_init_script /etc/init.d/redis 

修改配置文件

vi redis

修改的内容有如下:

# chkconfig 2345 10 90
# description:Redis is a persistent key-value database
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/root/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/etc/redis/6379.conf"
AUTH="1234"

如图:
这里写图片描述
修改后保存文件内容

对部分修改内容的说明:
chkconfig 2345 10 90
description:Redis is a persistent key-value database

不添加这两句话,后面使用chkconfig命令设置redis开机自启动会报错,2,3,4,5代表centos的4中开机运行级别,centos系统的运行级别有7个,标号从0到6,这句话说明在2,3,4,5的运行级别下可以启动或关闭此服务,10是启动优先级,90是关闭优先级,数字越大,优先级越低。

(4)设置开机自启动

chkconfig redis on

如果需要取消其开机自启动就执行如下命令

chkconfig redis off 

到这里就结束了,最后可以reboot看看是否成功

原文地址:https://www.cnblogs.com/zwjphp/p/13780690.html