上一章 [搭建 Redis 本地服务器实践系列一] : 图解 CentOS7 安装 Redis 详细的介绍了 Redis 的安装步骤, 那么只是安装完成, 此时的 Redis 服务器还无法正常运作, 我们需要对其进行一些配置, 这个章节我们重点来讲解下如何对 Redis 配置文件进行配置才能顺利的启动 Redis 服务.
要了解 Reids 的配置项, 我们需要先来认识一个脚本文件 redis_init_script, 从名字我们就能看出来, 他就是 Redis 的初始化脚本, 那么这个脚本文件长什么样子, 里面有什么内容, 又该怎么找到他呢? 哈哈哈, 不卖关子了, 小伙伴们可以在解压出来的 Redis 文件夹中找到, 文件目录地址: redis-4.0.9/utils/redis_init_script
- #!/bin/sh
- # chkconfig: 2345 90 10
- # Simple Redis init.d script conceived to work on Linux systems
- # as it does use of the /proc filesystem.
- #设置 redis 服务的监听端口
- REDISPORT=6379
- #设置 redis-server 的默认执行路径 (redis 的安装目录)
- EXEC=/usr/local/redis/4.0.9/bin/redis-server
- #设置 redis-cli 的默认执行路径 (redis 的安装目录)
- CLIEXEC=/usr/local/redis/4.0.9/bin/redis-cli
- #设置 redis 服务运行进程文件路径
- PIDFILE=/var/run/redis_${REDISPORT}.pid
- #设置 redis 服务启动所需的配置文件路径
- CONF="/etc/redis/${REDISPORT}.conf"
- 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
- ;;
- stop)
- if [ ! -f $PIDFILE ]
- then
- echo "$PIDFILE does not exist, process is not running"
- else
- PID=$(cat $PIDFILE)
- echo "Stopping ..."
- $CLIEXEC -p $REDISPORT shutdown
- while [ -x /proc/${PID} ]
- do
- echo "Waiting for Redis to shutdown ..."
- sleep 1
- done
- echo "Redis stopped"
- fi
- ;;
- *)
- echo "Please use start or stop as first argument"
- ;;
- esac
恩, 咋一看这个初始化脚本还真是繁多, 不过不要被他的表面给吓住, 细看一下还是非常容易理解的, 既然我们要将 Redis 作为一项服务来启动, 那么我们接下来要做的第一件事情就是将配置好的初始化脚本存放到目录:~/etc/init.d 中, 这里我们将名称修改为 redis, 短一点好记.
好了, 服务初始化脚本已经放置到位, 为什么一定要放到路径~/etc/init.d 中, 这里就不多说了, 不清楚的的小伙伴可以度娘一下哦.
接下来我们来认识下 Redis 服务启动所需的配置文件, 同样的我们也可以在解压出来的 Redis 文件夹中找到, 文件目录地址: redis-4.0.9/redis.conf, 这个文件和我们的 Redis 服务初始化脚本有什么关联, 亦或者在初始化脚本中有何提现? 细心的小伙伴可能已经发现了, 在我们的初始化脚本中有这么一段配置:
- # 设置 redis 服务启动所需的配置文件路径
- 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
好了, 今天就写到这里吧, 希望对有需要小伙伴们能有所帮助.
来源: https://www.cnblogs.com/tczeus/p/9048890.html