上一篇以说明的形式介绍了redis哨兵模式的一些内容,本篇将一步一步的动手搭建一个redis多机器多哨兵的服务。
1.准备
三台服务器(或者虚拟机),系统CentOS6.5
ip | 主机名 |
---|---|
192.168.72.133 | hadoop1 |
192.168.72.129 | hadoop2 |
192.168.72.135 | hadoop3 |
2.一台服务器一个哨兵
按照如下的配置,将每台服务器上面的主从环境搭建好(如果这一步搭建有问题,可参考前几篇有关redis主从复制的博客)
ip | 主机名 | 服务名称 | 端口 |
---|---|---|---|
192.168.72.133 | hadoop1 | master | 6379 |
192.168.72.133 | hadoop1 | slave | 6380 |
192.168.72.133 | hadoop1 | slave | 6381 |
192.168.72.133 | hadoop1 | slave | 6382 |
修改sentinel.conf配置文件
vim sentinel.conf
修改如下内容
port 26379
sentinel monitor mymaster 127.0.0.1 6379 1
启动
redis-sentinel sentinel.conf
或者使用
redis-server sentinel.conf –sentinel
启动完成后sentinel.conf配置文件内容发生变化
测试哨兵切换主备
关闭redis的6379主服务