Redis的哨兵模式是一种用来支持Redis高可用性的运维方式,它为Redis提供自动故障转移和故障检测机制,保证Redis主从同步能正常进行。它由多个Redis哨兵进程构成,无论是主机故障,带宽延迟以及断开网络等,哨兵都可以及时发现、自动转移数据并告知客户端哪个可以使用的Redis节点。
搭建Redis的哨兵模式需要准备主从节点,这里以三台 服务器 构建主从结构为例:
– 主节点:172.17.14.11
– 从节点:172.17.14.12、172.17.14.13
一、安装Redis
在三台服务器上安装Redis,这里假设安装好的Redis版本为4.0.2:
$ wget$ tar xzf redis-4.0.2.tar.gz$ cd redis-4.0.2$ Make
安装完毕后,可以在mn节点上启动Redis服务:
$ redis-server
之后,从节点上也可以启动Redis服务,但在从节点上需要把Redis配置文件中的“`slaveof“`字段配置为主节点的服务地址:
slaveof 172.17.14.11 6379
二、配置哨兵
在三台服务器上依次创建三个哨兵配置文件,例如“`sentinal.conf“`,并加入以下内容:
sentinel monitor mymaster 172.17.14.11 6379 2sentinel down-after-milliseconds mymaster 5000sentinel parallel-syncs mymaster 1sentinel flover-timeout mymaster 60000

其中“`mymaster“`是哨兵监控主节点的名字,172.17.14.11 6379代表它所监控的地址端口,2代表从节点数量。
在每台服务器上依次启动哨兵:
$ redis-sentinel sentinel.conf
三、验证结果
成功配置完哨兵模式之后,可以使用以下命令查看当前的Redis状态:
$ redis-cli -h-p 26379 info
如果查看的结果中的“` role: master “`,说明当前哨兵正在监控的是主节点;“` role: slave “`,说明当前哨兵正在监控的是从节点。另外,还可以用“`sentinel clients“`指令查看哨兵正在监控的客户端连接情况:
$ redis-cli -h-p 26379 sentinel clients
Redis的哨兵模式可以完美保卫Redis高可用性,在搭建Redis集群时非常有用,也是Redis得以广泛使用的重要技术。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
菜鸟求助各位大大
1.更新所有驱动 2.清理内存插槽 用橡皮擦擦内存上的金手指提高延迟 在PE下用MEMTEST测试下3.电源功率不足更换如板载设备太多的话3.温度进Bios查看下硬件温度 给CPU涂抹硅胶 清理机箱内部灰尘4.检查下硬盘是否有坏道常用的软件有 HDD TUNE diskgen 硬盘哨兵等等。 。 。 5.希望对你有帮助
下载了一个检测硬盘的软件Hard Disk Sentinel打开的时候好象没有安装就可以用了?
temp看看,,,隐藏的
逆战塔防模式中空中的敌人会对机关造成伤害吗?
能是能,就是太难太耗时间,最好再拉2个专业辅助【只放减速和维修不打怪的】3排维修【要升4级不然扛不卓哨兵或者战防 ,切割或者死亡射线,地刺。
发表评论