• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Redis > 详解Centos7下配置Redis并开机自启动

详解Centos7下配置Redis并开机自启动

作者:LSGOZJ 字体:[增加 减小] 来源:互联网 时间:2017-05-11

LSGOZJ通过本文主要向大家介绍了redis配置文件详解,redis配置详解,redis详解,redis info详解,redis命令详解等相关知识,希望本文的分享对您有所帮助

本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了这一篇博客,好,废话不多说。

只有两个步骤:

1.设置redis.conf中daemonize为yes,确保守护进程开启。

2.编写开机自启动脚本

基本原理为: 

系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动;若想将新的程序开机自启动,只需在该目录下添加一个自定义启动程序的脚本,然后设置相应规则即可。 

如在这里我们在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。

vim /etc/init.d/redis
</div>

在该脚本中添加一下内容:

# 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

</div>

写完后保存退出

设置可执行权限:

chmod 755 redis
</div>

启动测试:

/etc/init.d/redis start
</div>

启动成功会提示如下信息:

Starting Redis server...
Redis is running...
</div>

使用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
</div>

设置开机自启动:

chkconfig redis on
</div>

关机重启测试:

reboot
</div>

开机完之后可以用 redis-cli 测试,或者用 ps -ef | grep redis 看看redis 是否在运行中

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Redis教程之代理ip池设计方法详解
  • Redis中的数据过期策略详解
  • 详解在Redis在Centos7上的安装部署
  • 详解用Redis实现Session功能
  • 详解Centos7下配置Redis并开机自启动
  • 详解利用redis + lua解决抢红包高并发的问题
  • 详解Redis用链表实现消息队列
  • 详解Redis中的双链表结构
  • Redis教程(十三):管线详解
  • Redis教程(十):持久化详解

相关文章

  • 2017-05-11浅谈redis采用不同内存分配器tcmalloc和jemalloc
  • 2017-05-11一起raid数据恢复及回迁成功的案例
  • 2017-05-11解锁redis锁的正确姿势
  • 2017-07-23Redis缓存技术学习系列之事务处理
  • 2017-07-23redis主动向页面push数据
  • 2017-05-11Linux下安装Redis并设置相关服务
  • 2017-07-22EasyCMS在幼儿园视频直播项目实战中以redis操作池的方式应对高并发的redis操作问题
  • 2017-05-11Windows环境部署Redis集群
  • 2017-05-11浅谈Redis在分布式系统中的协调性运用
  • 2017-05-11利用ganglia监控redis的最新解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 让Redis在你的系统中发挥更大作用的几点建议
    • redis key 模糊查询
    • redis启动流程介绍
    • Redis教程(十一):虚拟内存介绍
    • Ubuntu下安装redis的2种方法分享
    • Redis实现多人多聊天室功能
    • 在Redis数据库中实现分布式速率限制的方法
    • 详谈redis优化配置和redis.conf说明(推荐)
    • 更好地使用redis
    • Redis正确使用的十个技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有