redis 简单整理——客户端哨兵模式[三十]
2021-09-19 10:31
633 查看
前言
简单介绍一下客户端的哨兵模式连接。
正文
Sentinel节点集合具备了监控、通知、自动故障转移、配置提供者若干 功能,也就是说实际上最了解主节点信息的就是Sentinel节点集合,
而各个 主节点可以通过进行标识的,所以,无论是哪种编程语言的 客户端,如果需要正确地连接Redis Sentinel,必须有Sentinel节点集合和 masterName两个参数。
下面用java例子。
1)遍历Sentinel节点集合获取一个可用的Sentinel节点
2)通过sentinel get-master-addr-by-name master-name这个API来获取对应 主节点的相关信息
3)验证当前获取的“主节点”是真正的主节点,这样做的目的是为了防 止故障转移期间主节点的变化
前面的两个不说也知道,但是第三个可能一下子想不到怎么验证的。
通过连接该节点,来获取info信息,判断是否是主节点。
4)保持和Sentinel节点集合的“联系”,时刻获取关于主节点的相关“信 息”
然后运行一下。
报错了,为什么会这样呢? 其实问题也是很明显的,获取的是docker。而docker 是内网。
现在用一种比较简单的方式解决。
更改配置如上。
然后试一下。
然后就运行成功了。
结
下一节,介绍一下哨兵原理。
相关文章推荐
- Redis集群 - redis主从配置初步:简单主从切换(哨兵模式)
- redis 简单整理——哨兵原理[三十一]
- redis读写分离(主从关系)和哨兵模式简单描述(高可用性)
- redis读写分离(主从关系)和哨兵模式简单描述(高可用性)
- SpringBoot进阶教程(三十)整合Redis之Sentinel哨兵模式
- Centos7 安装redis主从及配置哨兵模式
- redis 哨兵模式配置 和 spring data redis 哨兵配置 总结
- 设计模式简单整理
- Redis主从复制和哨兵模式
- redis界面客户端的简单安装与使用
- redis的Sentinel模式(哨兵模式)的windows安装
- redis哨兵模式——sentinel初尝试
- Redis集群(哨兵模式高可用)
- redis 安装 主从同步 哨兵模式
- SpringBoot结合Redis哨兵模式的实现示例
- Redis主从复制集群及哨兵模式搭建
- Spring客户端对Redis 缓存的使用(Java客户端等Redis3.X RedisCluster模式的支持)
- 实现采用客户/服务器通信模式,基于TCP网络通信协议的多客户端简单应用
- jedis客户端操作redis主要三种模式
- redis入门到精通系列(九):redis哨兵模式详解