CentOS7如何安装配置Reids?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7如何安装配置Reids?相关的知识,希望对你有一定的参考价值。

参考技术A

安装设置

下载tar包:

wget -c http://download.redis.io/releases/redis-3.2.4.tar.gz

解压安装

tar zxvf redis-3.2.4.tar.gz

mkdir /usr/local/redis

make PREFIX=/usr/local/redis install

设置环境变量

vim /etc/profile

export REDIS_HOME=/usr/local/redis

export PATH=$PATH:$REDIS_HOME/bin

:wq

source /etc/profile 或 . /etc/profile

创建redis服务

cd /root/redis-3.2.4/utils

./install_server.sh

一路回车即可

/etc/init.d 目录下默认的服务名称为 redis_6379

service redis_6379 status

service redis_6379 start

service redis_6379 stop

远程访问

添加防火墙

firewall-cmd --zone=public --add-port=6379/tcp --permanent

firewall-cmd --reload 重启防火墙

vim /etc/redis/6379.conf

密码 requirepass 123456

注释 bind 127.0.0.1

修改 protected-mode no

[ 搭建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 

 

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

 

以上是关于CentOS7如何安装配置Reids?的主要内容,如果未能解决你的问题,请参考以下文章

[ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis

如何安装Centos7

最小化centos7如何一键配置

Reids集群安装

Windows 配置Reids集群 Redis Cluster

VirtualBox安装CentOS7如何设置网卡信息