Linux Centos7.3 开机启动 Redis 服务
2017-04-19 18:38
489 查看
1.正确安装 redis (网上找找)
2.设置redis.conf中daemonize为yes,确保守护进程开启。
3.编辑redis 开机启动redis脚本
脚本内容
根据实际情况修改,然后保存退出
4.注册系统服务
5.测试redis 服务
6.设置开机自启动
7.关机重启测试
附:
可执行 ps
-ef | grep redis 查询redis是否运行起来
可执行 chkconfig --list 查询redis服务在不同运行级的状态,必须在 2345
为 on, 脚本的第二行代码已经设置了
(原脚本在
修改为:
注:
修改为
注:否则执行service
redis stop 的时候会出现 (error) NOAUTH Authentication required.的错误
本文参考以下文章,做个笔记,以备不时之需
http://www.cnblogs.com/silent2012/p/4157728.html https://itbilu.com/linux/management/NkbXG9kol.html#copy-init-script http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html
2.设置redis.conf中daemonize为yes,确保守护进程开启。
3.编辑redis 开机启动redis脚本
vi /etc/init.d/redis
脚本内容
#!/bin/sh # chkconfig: 2345 80 90 # description: Start and Stop redis #PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/work/redis/start/redis-server REDIS_CLI=/usr/work/redis/start/redis-cli PIDFILE=/var/run/redis_6379.pid CONF="/usr/work/redis/start/redis.conf" AUTH="123456" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed." else echo "Starting Redis server..." $EXEC $CONF & fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE exists, process is not running." else PID=$(cat $PIDFILE) echo "Stopping..." $REDIS_CLI -a $AUTH -p $REDISPORT SHUTDOWN sleep 2 while [ -x $PIDFILE ] do echo "Waiting for Redis to shutdown..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1 esac
根据实际情况修改,然后保存退出
:wq
4.注册系统服务
chkconfig --add redis
5.测试redis 服务
service redis start
service redis stop
6.设置开机自启动
chkconfig redis on
7.关机重启测试
reboot
附:
可执行 ps
-ef | grep redis 查询redis是否运行起来
可执行 chkconfig --list 查询redis服务在不同运行级的状态,必须在 2345
为 on, 脚本的第二行代码已经设置了
(原脚本在
start节点下)
$EXEC $CONF
修改为:
$EXEC $CONF &
注:
&会使服务在后台运行,不添加此符号
redis会显示在前台,并影响其它服务的启动。
$REDIS_CLI -p $REDISPORT SHUTDOWN
修改为
$REDIS_CLI -a $AUTH -p $REDISPORT SHUTDOWN
注:否则执行service
redis stop 的时候会出现 (error) NOAUTH Authentication required.的错误
本文参考以下文章,做个笔记,以备不时之需
http://www.cnblogs.com/silent2012/p/4157728.html https://itbilu.com/linux/management/NkbXG9kol.html#copy-init-script http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html
相关文章推荐
- Linux Centos7.3 开机启动 Nginx服务
- Redis加入Centos Linux开机启动
- Linux/CentOS Redis安装与开机启动配置
- Linux配置redis开机启动(CentOS 7)
- Centos 7安装及设置redis自定义服务开机启动
- 【Linux】Centos设置开机启动服务或者组件
- 【Redis】Linux部署单个redis-3.0.6服务,实现开机启动,注册服务
- Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?
- Linux学习总结(35)——CentOS 7.X设置服务开机启动
- linux安装redis服务,添加服务,开机启动
- linux(centos)上配置nginx、mysql、php-fpm、redis开机启动<转>
- linux搭建redis服务设置开机自启动 service命令stop、start启动停止服务
- Redis加入Centos Linux开机启动
- Redis加入Centos Linux开机启动
- linux centos 开机自启动服务
- Linux配置redis开机启动(CentOS 7)
- Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启
- 介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)
- 使用Java Service Wrapper设置tomcat作为linux服务并且开机自动启动
- linux开机启动服务详解(RH系)