上一章 [ 搭建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
好了,今天就写到这里吧,希望对有需要小伙伴们能有所帮助。