您的位置:首页 > 数据库 > Redis

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

2017-07-29 10:32 417 查看

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

声明:此文适合4.0.1的安装,也许很多年后,你们看到这篇文章,已经出到n.n版本了,那么这个教程可能就不适合你了。我的linux版本是Centos 7.0,所以有关命令都是Centos中的命令。(建议把防火墙都关闭)

首先我们可以去官方下载tar.gz官方网站:[[1]]https://redis.io/download][1]或者直接

$
wget http://download.redis.io/releases/redis-4.0.1.tar.gz[/code] 
然后解压:

$
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 大数据