详解Centos7下配置Redis并开机自启动
本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了这一篇博客,好,废话不多说。
只有两个步骤:
1.设置redis.conf中daemonize为yes,确保守护进程开启。
2.编写开机自启动脚本
基本原理为:
系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动;若想将新的程序开机自启动,只需在该目录下添加一个自定义启动程序的脚本,然后设置相应规则即可。
如在这里我们在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。
vim /etc/init.d/redis
在该脚本中添加一下内容:
# chkconfig: 2345 10 90 #redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin export PATH REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改 EXEC=/usr/local/redis/bin/redis-server #redis-server启动脚本的位置,你如果忘了可以用find或whereis找到 REDIS_CLI=/usr/redisbin/redis-cli #redis-cli客户端启动脚本的位置,你如果忘了可以用find或whereis找到 PIDFILE=/run/redis.pid #这个也可以用find或whereis找到 CONF="/usr/local/redis/etc/redis.conf" #redis.conf配置文件的位置,你如果忘了可以用find或whereis找到 AUTH="1234" 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 -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
写完后保存退出
设置可执行权限:
chmod 755 redis
启动测试:
/etc/init.d/redis start
启动成功会提示如下信息:
Starting Redis server... Redis is running...
使用redis-cli测试:
[root@localhost ~]# /usr/local/redis/bin/redis-cli 127.0.0.1:6379> set foo bar OK 127.0.0.1:6379> get foo "bar" 127.0.0.1:6379> exit
设置开机自启动:
chkconfig redis on
关机重启测试:
reboot
开机完之后可以用 redis-cli 测试,或者用 ps -ef | grep redis 看看redis 是否在运行中
原文链接:http://blog.csdn.net/baidu_30000217/article/details/51558408
(资源库 www.zyku.net)
栏 目:Redis
本文地址:https://www.zyku.net/redis/637.html
您可能感兴趣的文章
- 08-04php利用redis实现分页列表,新增,删除功能
- 07-27PHP实现的Redis多库选择功能单例类
- 04-03Redis开机启动的设置方法
- 03-16redis 获取方式和安装(windows)版
- 02-19基于Redis实现分布式锁以及任务队列
- 02-19Redis实现信息已读未读状态提示
- 02-19CentOS系统中Redis数据库的安装配置指南
- 02-19简单粗暴的Redis数据备份和恢复方法
- 02-19redis配置认证密码的方法
- 02-19利用yum安装Redis的方法详解
- 01-18质点云音乐-质点云音乐应用软件功能介
- 11-03小米11pro重置wifi新密码教程分享
- 12-17vivo手机怎么设置老年模式
- 01-11驭货宝司机端-驭货宝司机端应用软件功
- 09-23魅族Flyme9.2更新了什么
- 03-10华为freebuds4关闭自动升级教程
- 04-11realme真我gt开启快捷手势操作方法
- 10-24华为nova9调节字体大小步骤分享
- 07-07MySQL中的数据类型binary和varbinary
- 01-12华为音乐-华为音乐应用软件功能介绍
最近更新
阅读排行
猜你喜欢
- 10-15苹果12查找我的iphone功能在哪
- 11-30美团在哪里查看投诉结果
- 09-18oppo手机更换彩屏教程分享
- 12-25DIY教学赏析-DIY教学赏析应用软件功能
- 09-29realmegtneo2如何设置电量百分比
- 02-23DedeCMS让手机版生成静态HTML的另类方
- 07-05Linux mkisofs命令
- 09-21QQ怎么恢复黑名单好友
- 01-02数据迁移助手-数据迁移助手应用软件功
- 12-08vivo手机应用锁密码忘记如何解决