centos7设置redis开机自启动
1、首先新建几个目录
mkdir -p /etc/redis 用于存放redis的配置文件(一般将原来的配置文件复制一份出来)
mkdir -p /var/log/redis 用于存放redis的日志文件
mkdir -p /var/redis/6379 用于存放redis的持久化文件(6379表示redis实例的端口号)
2、将解压后的redis的根目录下的redis.conf配置文件复制一份到新建的 /etc/redis下面并重命名为6379.conf
3、修改6379.cong 修改内容如下
①注释掉bind 127.0.0.1
②daemonize no 改为 daemonize yes
③logfile "" 改为 logfile /var/log/redis/6379.log
④dir ./ 改为 dir /var/redis/6379
4、将redis解压后的目录中的utils下面的redis_init_script文件复制到/etc/init.d下面,并重命名为redis_6379
5、修改redis_6379文件
#这个类似一个定义,这边的定义需要和使用的redis启动的使用的配置文件名字保持一致(不要后缀名)
REDISPORT=6379
#使用的配置文件。这边就是去读取/etc/redis下面的“6379.conf“配置文件
CONF="/etc/redis/${REDISPORT}.conf"
就需要修改以上两个配置
6、将redis_6379服务设置成开机自启动
chkconfig redis_6379 on
备注:
如果此处出现问题:service redis_6379 does not support chkconfig,解决方案:
两行注释放在/etc/init.d/redis_6379 文件靠前的注释中:
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
7、重启linux
reboot
8、查看进程
ps -ef|grep redis