redis linux下的开机启动
redis linux下的环境搭建 http://www.cnblogs.com/zsg88/p/8321644.html
安装完redis-4.0.1后设置linux开机自启动。
1.在redis/utils找到redis_init_script 将它拷贝到 /etc/init.d 目录并重命名为redis
cd /etc/init.d
cp /usr/local/programs/redis4/utils/redis_init_script redis
2.编辑redis脚本
vi redis
做以下修改
(1)在脚本的第一行后面添加一行内容如下:
#chkconfig: 2345 80 90
注册服务时需要
(2) 请根据自己的安装目录修改以下5个参数的实际路径
REDISPORT=6379 #端口
EXEC=/usr/local/bin/redis-server #启动服务的命令路径
CLIEXEC=/usr/local/bin/redis-cli #客户端路径
PIDFILE=/var/run/redis_${REDISPORT}.pid #记录pid(进程id)文件路径
CONF="/etc/redis/${REDISPORT}.conf" #配置文件路径
修改后如下
REDISPORT=6379 EXEC=/usr/local/programs/redis4/bin/redis-server CLIEXEC=/usr/local/programs/redis4/bin/redis-cli PIDFILE=/var/run/redis_6379.pid CONF="/usr/local/programs/redis4/redis_6379.conf"
确认以上目录路径存在,不存在则建立目录
(3)更改 redis 开启的命令,以后台运行的方式执行:
$EXEC $CONF & #“&”作用是将服务转到后面运行
3.以上配置操作完成后,便可将 Redis 注册成为服务:
# chkconfig --add redis
查看开机自启的服务中是否已经有我们的redis
chkconfig --list redis
4.打开防火墙端口
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
#将更改进行保存
/etc/rc.d/init.d/iptables save
#重启防火墙以便改动生效:(或者直接重启系统)
/etc/init.d/iptables restart
5.修改 redis 配置文件设置:
将redis.conf 拷贝一份命名成 端口+“.conf” ,对应启动脚本里的配置文件名称
cp redis.conf conf/6379.conf
cd conf
vi 6379.conf
修改如下配置
daemonize no 改为 daemonize yes
pidfile /var/run/redis.pid 改为成和自启动脚本里的路径一致 pidfile /var/run/redis_6379.pid
6.启动 Redis 服务
# service redis start
7.停止 Redis 服务
# service redis stop