Redis4.0.1的安装及哨兵模式的配置

[Redis4.0.1][6]的安装及哨兵模式的配置

声明:此文适合4.0.1的安装,也许很多年后,你们看到这篇文章,已经出到n.n版本了,那么这个教程可能就不适合你了。我的linux版本是Centos 7.0,所以有关命令都是Centos中的命令。(建议把防火墙都关闭)
首先我们可以去官方下载tar.gz官方网站:[https://redis.io/download][1]或者直接
$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
然后解压:
$ tar xzf redis-4.0.1.tar.gz
进入目录:
$ cd redis-4.0.1
编译redis:
$ make (如果你的linux没安装gcc,那么请一定先安装gcc($yum install gcc-c++))
等待,等待,再等待。
当你看到下面的文字,恭喜您。编译完成。
Hint: It’s a good idea to run ‘make test’ ;)

接下来是修改配置文件,打开刚解压的目录:

主服务器:vim redis.conf
找到:bind 127.0.0.1(修改成:bind 192.168.3.231,记得修改成自己ip,远程才能访问。)
找到:protected-mode yes(设置成:protected-mode no;保护模式关闭,如果你不关闭保护模式,启动哨兵的时候,无法正常运行。还有个解决办法就是你设置密码,但是一般都不设置redis的密码。麻烦,我每次连接还得输入密码。在部署中,可以设置密码。)
找到:daemonize no(设置成:daemonize yes,标示后台启动。)

主服务器:vim sentinel.conf
找到:sentinel monitor mymaster 127.0.0.1 6379 2
这里写图片描述
我这里就设置成:sentinel monitor mymaster 192.168.3.231 6379 1
找到:# protected-mode no(设置成:protected-mode no)(去掉注释,关闭保护模式)

接下来修改从服务器的配置文件
vim redis.conf
找到:# slaveof (把注释去掉,最后我这里是修改成:slaveof 192.168.3.231 6379,这样表明自己是从服务器。)
如果你是做集群,可以把此配置文件,放在不同的服务器上,不需要修改任何配置。

配置大功告成:开始运行。
主服务器:在你解压出来的目录运行:./src/redis-server redis.conf
从服务器:在你解压出来的目录运行:./src/redis-server redis.conf
启动成功:测试:./src/redis-cli
这里写图片描述
试试输入:info
这里写图片描述

从上面的图片不难看出,当前节点是master,有两个从节点,分别是192.168.3.232和192.168.3.233

接下来是启动哨兵模式。(哨兵模式:就是可以监控整个集群环境下的redis的运行状态,以及动态调配master服务器,比如当前的服务器master挂了,他会根据规则,择优选取出master节点。当然,你可以配置多个,哨兵节点,以保证不会全部的哨兵都坏掉。)
启动哨兵:
这里写图片描述

查看哨兵状态:./src/redis-cli -h 192.168.3.231 -p 26379 info sentinel
这里写图片描述

关闭哨兵模式:./src/redis-cli -p 26379 shutdown

好了,到这里我们的redis4.0.1就配置好了,哨兵模式也配置好了,大家可以试试,把master关闭,看看哨兵模式能不能起作用,选举出新的master。

redis的基本语法,就麻烦大家自己百度了哦。

推荐几个软件:连接虚拟机用:shell、windows下的redis管理工具:Redis Desktop Manager感觉还挺好用的。

你可能感兴趣的:(redis,大数据架构)