当前位置: 首页 > news >正文

天马行空网站建设wordpress主题开拓右边栏

天马行空网站建设,wordpress主题开拓右边栏,武鸣住房和城乡规划建设局网站,网站建设栏目怎么介绍目录 3.Redis哨兵 3.1.哨兵原理 3.1.1.集群结构和作用 3.1.2.集群监控原理 3.1.3.集群故障恢复原理 3.1.4.小结 3.2.搭建哨兵集群 3.3.RedisTemplate 3.3.1.导入Demo工程 3.3.2.引入依赖 3.3.3.配置Redis地址 3.3.4.配置读写分离 3.Redis哨兵 Redis提供了哨兵Sentinel机制来实现主从集群的自动故障恢复。 3.1.哨兵原理 3.1.1.集群结构和作用 哨兵的结构如图 哨兵的作用如下 监控Sentinel 会不断检查您的master和slave是否按预期工作 自动故障恢复如果master故障Sentinel会将一个slave提升为master。当故障实例恢复后也以新的master为主 通知Sentinel充当Redis客户端的服务发现来源当集群发生故障转移时会将最新信息推送给Redis的客户端 3.1.2.集群监控原理 Sentinel基于心跳机制监测服务状态每隔1秒向集群的每个实例发送ping命令 •主观下线如果某sentinel节点发现某实例未在规定时间响应则认为该实例主观下线。 •客观下线若超过指定数量quorum的sentinel都认为该实例主观下线则该实例客观下线。quorum值最好超过Sentinel实例数量的一半。 3.1.3.集群故障恢复原理 一旦发现master故障sentinel需要在salve中选择一个作为新的master选择依据是这样的 首先会判断slave节点与master节点断开时间长短如果超过指定值down-after-milliseconds * 10则会排除该slave节点 然后判断slave节点的slave-priority值越小优先级越高如果是0则永不参与选举 如果slave-prority一样则判断slave节点的offset值越大说明数据越新优先级越高 最后是判断slave节点的运行id大小越小优先级越高。 当选出一个新的master后该如何实现切换呢 流程如下 sentinel给备选的slave1节点发送slaveof no one命令让该节点成为master sentinel给所有其它slave发送slaveof 192.168.150.101 7002 命令让这些slave成为新master的从节点开始从新的master上同步数据。 最后sentinel将故障节点标记为slave当故障节点恢复后会自动成为新的master的slave节点 3.1.4.小结 Sentinel的三个作用是什么 监控 故障转移 通知 Sentinel如何判断一个redis实例是否健康 每隔1秒发送一次ping命令如果超过一定时间没有相向则认为是主观下线 如果大多数sentinel都认为实例主观下线则判定服务下线 故障转移步骤有哪些 首先选定一个slave作为新的master执行slaveof no one 然后让所有节点都执行slaveof 新master 修改故障节点配置添加slaveof 新master 3.2.搭建哨兵集群 3.3.RedisTemplate 在Sentinel集群监管下的Redis主从集群其节点会因为自动故障转移而发生变化Redis的客户端必须感知这种变化及时更新连接信息。Spring的RedisTemplate底层利用lettuce实现了节点的感知和自动切换。 下面我们通过一个测试来实现RedisTemplate集成哨兵机制。 3.3.1.导入Demo工程 首先我们引入课前资料提供的Demo工程 3.3.2.引入依赖 在项目的pom文件中引入依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId /dependency 3.3.3.配置Redis地址 然后在配置文件application.yml中指定redis的sentinel相关信息 spring:redis:sentinel:master: mymasternodes:- 192.168.88.160:27001- 192.168.88.160:27002- 192.168.88.160:27003 3.3.4.配置读写分离 在项目的启动类中添加一个新的bean Bean public LettuceClientConfigurationBuilderCustomizer clientConfigurationBuilderCustomizer(){return clientConfigurationBuilder - clientConfigurationBuilder.readFrom(ReadFrom.REPLICA_PREFERRED); } 这个bean中配置的就是读写策略包括四种 MASTER从主节点读取 MASTER_PREFERRED优先从master节点读取master不可用才读取replica REPLICA从slavereplica节点读取 REPLICA _PREFERRED优先从slavereplica节点读取所有的slave都不可用才读取master
http://www.tj-hxxt.cn/news/132834.html

相关文章:

  • 优化好的网站做企业网站手机百度正式版
  • 长春网站建设880元免费 网站 手机
  • 网站建设怎么支付款项做网站外包是什么意思
  • 做投诉网站赚钱吗市面上做网站多少钱
  • 有没有专门招代理的网站湖北专升本网站建设
  • 做电音的软件的专业下载网站域名邮箱如何注册
  • 建设壁纸网站的目的成都网络运营公司
  • 网站策划专员外贸商城源码
  • dede免费网站模板utf8怎么代理小程序游戏
  • 家具营销型网站模板住房和城乡建设部网站行标
  • 抚州市建设局招标办网站wordpress+图片库
  • 文山州建设局网站设计师自己的网站
  • 网站哪里做wordpress插件安装
  • 建设网站需要数据库备份电子商务网站建设书籍
  • 怎样发展网站网页美工设计中职期末试卷
  • 网站建设布局结构公众号首图制作网站
  • 做网站需要每年都缴费吗免费代理
  • 网站建设gongsi展馆设计网站推荐
  • 网上帮人做网站wordpress pdf文章
  • 有哪些做兼职的网站佛山市住房和建设局网站
  • 建设银行企业版网站好看的个人工作室源码
  • 嘉定网站设计怎么样swiper做的网站
  • 学校的网站怎么做鲜花网站怎么做
  • 摄影师如何做网站凡客诚品 正品官网
  • 洛阳网站建设费用小说阅读网站开发视频
  • 什么样的网站空间做电影网站不卡上海网站建设企业建站
  • 公司建设网站费用有哪些学校的网站做的好处
  • 容桂做pc端网站做网站效果图
  • 柳州建设网官方网站强化 门户网站建设
  • 网站暂停怎么做网站建设及制作