计算机网络/计算机科学与应用/系统/运维/开发

Redis服务开机自启动

Redis服务开机自启动


一、Windows下Redis服务开机自启动

1、注册Redis为win后台服务

D:\ruanjianinstall\redis>redis-server.exe --service-install redis.windows.conf


win+r 执行 services.msc 命令 可以看到Redis服务

2、启动Redis服务

在win服务列表中启动Redis服务

redis-server --service-start


3、停止Redis服务

redis-server --service-stop


4、卸载Redis服务

redis-server --service-uninstall


注册成功后,就可以使用win命令启动/停止Redis服务

net start redis
net stop redis


二、Linux下Redis服务开机自启

1、修改redis.conf配置文件

找到redis配置文件

/usr/local/redis/conf下redis.conf 
vi /usr/local/redis/conf/redis.conf


配置项:

daemonize 默认值false  表示redis服务作为以守护进程运行,需要改成daemonize yes

pidfile 默认值pidfile /var/run/redis_6379.pid  

表示当Redis服务以守护进程方式运行,Redis服务运行时,该文件一直存在,停止时自动删除

因此可以判断Redis服务是否正在运行,该配置不用修改


2、修改初始脚本redis_init_script.sh

[root@VM-4-2-centos ~]# cat redis_init_script.sh 
#!/bin/sh
#redis 开机启动
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/conf/redis.conf"


3、将redis_init_script 脚本复制到/etc/init.d目录下并修改名称 redis

#cp redis_init_script.sh /etc/init.d/redis


赋予权限

#chmod +x /etc/init.d/redis



4、开启服务自启动

/etc/init.d 目录下的脚本可以在linux启动时自动启动服务

开启redis服务自启动的命令:

[root@VM-4-2-centos ~]# chkconfig redis on
Note: Forwarding request to 'systemctl enable redis.service'.



5、启动和停止redis服务

[root@VM-4-2-centos ~]# systemctl start redis.service
[root@VM-4-2-centos ~]# systemctl stop redis.service

等价于

/etc/init.d/redis start
/etc/inti.d/redis stop



学会在学习中寻找乐趣,学会乐在其中并保持热情

评论

^