zoukankan      html  css  js  c++  java
  • [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis

    上一章 [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis 详细的介绍了Redis的安装步骤,那么只是安装完成,此时的Redis服务器还无法正常运作,我们需要对其进行一些配置,这个章节我们重点来讲解下如何对Redis配置文件进行配置才能顺利的启动Redis服务。

     

    要了解Reids的配置项,我们需要先来认识一个脚本文件redis_init_script,从名字我们就能看出来,他就是Redis的初始化脚本,那么这个脚本文件长什么样子,里面有什么内容,又该怎么找到他呢?哈哈哈,不卖关子了,小伙伴们可以在解压出来的Redis文件夹中找到,文件目录地址:redis-4.0.9/utils/redis_init_script

     1 #!/bin/sh
     2 # chkconfig:   2345 90 10
     3 # Simple Redis init.d script conceived to work on Linux systems
     4 # as it does use of the /proc filesystem.
     5 
     6 #设置redis服务的监听端口
     7 REDISPORT=6379
     8 
     9 #设置redis-server的默认执行路径(redis的安装目录)
    10 EXEC=/usr/local/redis/4.0.9/bin/redis-server
    11 #设置redis-cli的默认执行路径(redis的安装目录)
    12 CLIEXEC=/usr/local/redis/4.0.9/bin/redis-cli
    13 #设置redis服务运行进程文件路径
    14 PIDFILE=/var/run/redis_${REDISPORT}.pid
    15 #设置redis服务启动所需的配置文件路径
    16 CONF="/etc/redis/${REDISPORT}.conf"
    17  
    18  
    19 case "$1" in
    20     start)
    21         if [ -f $PIDFILE ]
    22         then
    23                 echo "$PIDFILE exists, process is already running or crashed"
    24         else
    25                 echo "Starting Redis server..."
    26                 $EXEC $CONF
    27         fi
    28         ;;
    29     stop)
    30         if [ ! -f $PIDFILE ]
    31         then
    32                 echo "$PIDFILE does not exist, process is not running"
    33         else
    34                 PID=$(cat $PIDFILE)
    35                 echo "Stopping ..."
    36                 $CLIEXEC -p $REDISPORT shutdown
    37                 while [ -x /proc/${PID} ]
    38                 do
    39                     echo "Waiting for Redis to shutdown ..."
    40                     sleep 1
    41                 done
    42                 echo "Redis stopped"
    43         fi
    44         ;;
    45     *)
    46         echo "Please use start or stop as first argument"
    47         ;;
    48 esac

    恩,咋一看这个初始化脚本还真是繁多,不过不要被他的表面给吓住,细看一下还是非常容易理解的,既然我们要将Redis作为一项服务来启动,那么我们接下来要做的第一件事情就是将配置好的初始化脚本存放到目录:~/etc/init.d中,这里我们将名称修改为redis,短一点好记。

    好了,服务初始化脚本已经放置到位,为什么一定要放到路径~/etc/init.d中,这里就不多说了,不清楚的的小伙伴可以度娘一下哦。

    接下来我们来认识下Redis服务启动所需的配置文件,同样的我们也可以在解压出来的Redis文件夹中找到,文件目录地址:redis-4.0.9/redis.conf,这个文件和我们的Redis服务初始化脚本有什么关联,亦或者在初始化脚本中有何提现?细心的小伙伴可能已经发现了,在我们的初始化脚本中有这么一段配置:

    1 #设置redis服务启动所需的配置文件路径
    2 CONF="/etc/redis/${REDISPORT}.conf"

    没错,CONF设置的就是Redis服务启动所需的配置文件路径,我们下面要做的第二件事情就是将配置文件redis.conf,存放到/etc/redis目录下并以端口6379作为文件名称

     

    至此为止,最重要的两件事情已经完成,接下来我们需要对文件/etc/redis/6379.conf进行必要的配置

    设置:daemonize为yes

    描述:Redis以守护进程方式运行

    以上事项完成后,接下来就是见证奇迹的时候,我们来尝试启动下Redis服务

     1 service redis start 

     

    如果你看到了上面画面,那么恭喜你,你已经成功的启动了Redis服务,我们可以通过命令来查看下Redis进程来确认下

     1 ps -ef | grep -i redis 

    从上图可以看出,Redis服务运行进程ID为5339,接下来我们尝试停止下Redis服务

     1 service redis stop 

    好了,今天就写到这里吧,希望对有需要小伙伴们能有所帮助。

  • 相关阅读:
    用JSP实现的商城购物车模块
    C语言中的static 具体分析
    JAVA动态代理
    ACM之跳骚---ShinePans
    thinkphp5项目--个人博客(二)
    mysql数据类型
    htm、html、shtml网页区别
    thinkphp命名空间
    github README.md教程
    如何在github的README.md中添加图片
  • 原文地址:https://www.cnblogs.com/tczeus/p/9048890.html
Copyright © 2011-2022 走看看