当前位置: 首页 > news >正文 洞泾做网站创业平台app有哪些 news 2025/11/5 23:46:34 洞泾做网站,创业平台app有哪些,wordpress不能自定义菜单,空间站对接为了解决主节点故障#xff0c;需要人工操作切换主从的情况#xff1b;因此需要一种方法可以自动化的切换#xff1a;哨兵的引入大大改变这种情况。 哨兵的基本概念 自动切换主从节点 哨兵架构 1、当一个哨兵节点发现主节点挂了的时候#xff0c;还需要其他节点也去检测一… 为了解决主节点故障需要人工操作切换主从的情况因此需要一种方法可以自动化的切换哨兵的引入大大改变这种情况。 哨兵的基本概念 自动切换主从节点 哨兵架构 1、当一个哨兵节点发现主节点挂了的时候还需要其他节点也去检测一下这个主节点到底是不是真的挂了防止误判。 2、发现是真的挂了之后哨兵 节点推举一个leader之后选一个slave作为新的主节点。 3、挑选新的主节点之后哨兵节点自动的将从节点slave no one 脱离主节点的控制并且控制其他的从节点归附到这个新的主节点身上。 4、哨兵节点会自动通知客户端告知新的主节点是谁并且后续客户端进行写操作就是针对新的主节点了。 因此 redis 哨兵核心功能 : 1.监控 2.自动的故障转移 3.通知 搭建哨兵 准备工作基于docker docker可以认为是一个轻量级的虚拟机隔离环境不吃硬件资源 docker-compose管理一组docker容器 镜像docker中的镜像和容器类似于 可执行程序 和 进程 的关系 镜像Mirroring是一种文件存储形式一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。 容器 Container 泛指任何可以用于容纳其它物品的工具可以部分或完全封闭被用于容纳、储存、运输物品。 在云原生技术中容器就是将软件镜像打包成标准化单元以用于开发、交付和部署。 容器可以是镜像的一个实例镜像是文件容器是进程镜像为静态而容器可能为动态 镜像准备好之后拉取的镜像里面包含了一个精简的Linux操作系统并且上面安装了redis基于镜像创建容器跑起来即可。 搭建redis哨兵环境 创建数据节点 修改配置文件 version: 3.7 services:master:image: redis:5.0.9 //基于哪个镜像container_name: redis-masterrestart: alwayscommand: redis-server --appendonly yesports: - 6379:6379 //端口映射slave1:image: redis:5.0.9container_name: redis-slave1restart: alwayscommand: redis-server --appendonly yes --slaveof redis-master 6379ports:- 6380:6379slave2:image: redis:5.0.9container_name: redis-slave2restart: alwayscommand: redis-server --appendonly yes --slaveof redis-master 6379ports:- 6381:6379 redis -cli -p进行验证 创建哨兵节点 version: 3.7 services:sentinel1:image: redis:5.0.9container_name: redis-sentinel-1restart: alwayscommand: redis-sentinel /etc/redis/sentinel.confvolumes:- ./sentinel1.conf:/etc/redis/sentinel.confports:- 26379:26379sentinel2:image: redis:5.0.9container_name: redis-sentinel-2restart: alwayscommand: redis-sentinel /etc/redis/sentinel.confvolumes:- ./sentinel2.conf:/etc/redis/sentinel.confports:- 26380:26379sentinel3:image: redis:5.0.9container_name: redis-sentinel-3restart: alwayscommand: redis-sentinel /etc/redis/sentinel.confvolumes:- ./sentinel3.conf:/etc/redis/sentinel.confports:- 26381:26379 networks:default:external:name: redis-data_default 创建sentinel1.conf sentinel2.conf sentinel3.conf 三份⽂件的内容是完全相同的. 都放到 /root/redis-sentinel/ ⽬录中. bind 0.0.0.0 port 26379 sentinel monitor redis-master redis-master 6379 2 sentinel down-after-milliseconds redis-master 1000 启动哨兵节点 docker-compose up -d 但要注意的是docker-compose启动多个容器处于同一个局域网中可以使这个容器相互访问当时哨兵节点配置文件中的sentinel monitor注明的是另一个局域网三个redis-server节点是一个局域网并不能访问 docker network ls 列出当前docker中的局域网 修改配置文件即可达成修改局域网 networks:default:external:name: redis-data_default name的获取从 列出当前docker中的局域网docker network ls 获取到 查看日志 docker-compose logs 重新选举 手动干掉主节点后观察日志 确定主节点挂了之后就需要选拔新的主节点 redis-master重启之后 docker start redis-master Redis主节点如果宕机,会把其中的⼀个从节点,提拔成主节点. 当之前的Redis主节点重启之后,这个主节点被加⼊到哨兵的监控中,但是只会被作为从节点使⽤. 主从切换的具体流程 1.主观下线 哨兵节点通过心跳包判定redis服务器是否正常工作如果没有心跳包了说明redis节点挂了但是此时不能排除网络波动影响只能单方面认为该节点挂了 2.客观下线 多个哨兵认为主节点挂了认为挂了的哨兵节点数目达到法定票数哨兵们就认为该主节点客观下线 3.要让多个哨兵节点选举一个leader由这个leader负责选一个从节点作为新的主节点。 示例 此时一号哨兵成为leader 每个哨兵只有一票当哨兵1发现当前主节点客观下线之后就立即给自己投一票并且告诉了23哨兵节点当他们没有投票的时候收到投票请求就会投出去如果总的票数超过了哨兵总数的一半选举完成哨兵总数常设为奇数 4.此时leader选举完毕leader需要挑选一个从节点作为主节点 a.优先级每个redis数据节点都会在配置文件中有一个优先级设置slave-priority优先级高的节点会win b.offset 优先级相同比较offsetoffset从节点从主节点同步数据的进度挑选offset大的节点作为主节点 c.run id 每个redis节点启动的时候随机生成的一串数字此时选谁都行随机挑一个。看run id 更小 5.新的主节点选好之后leader会控制这个节点执行slave no one成为master。并且控制其他节点执行slave of让这些其他节点 “认主” 。 文章转载自: http://www.morning.jqlx.cn.gov.cn.jqlx.cn http://www.morning.fkwgk.cn.gov.cn.fkwgk.cn http://www.morning.bzwxr.cn.gov.cn.bzwxr.cn http://www.morning.mbdbe.cn.gov.cn.mbdbe.cn http://www.morning.mrskk.cn.gov.cn.mrskk.cn http://www.morning.qyxnf.cn.gov.cn.qyxnf.cn http://www.morning.vuref.cn.gov.cn.vuref.cn http://www.morning.plqsc.cn.gov.cn.plqsc.cn http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn http://www.morning.nrxsl.cn.gov.cn.nrxsl.cn http://www.morning.lwxsy.cn.gov.cn.lwxsy.cn http://www.morning.mfzyn.cn.gov.cn.mfzyn.cn http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn http://www.morning.ftsmg.com.gov.cn.ftsmg.com http://www.morning.bwmm.cn.gov.cn.bwmm.cn http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn http://www.morning.wwxg.cn.gov.cn.wwxg.cn http://www.morning.pqktp.cn.gov.cn.pqktp.cn http://www.morning.rlnm.cn.gov.cn.rlnm.cn http://www.morning.jcyrs.cn.gov.cn.jcyrs.cn http://www.morning.mgskc.cn.gov.cn.mgskc.cn http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn http://www.morning.tzmjc.cn.gov.cn.tzmjc.cn http://www.morning.jkftn.cn.gov.cn.jkftn.cn http://www.morning.jyzxt.cn.gov.cn.jyzxt.cn http://www.morning.tdscl.cn.gov.cn.tdscl.cn http://www.morning.trmpj.cn.gov.cn.trmpj.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.zpdjh.cn.gov.cn.zpdjh.cn http://www.morning.jhtrb.cn.gov.cn.jhtrb.cn http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn http://www.morning.gkktj.cn.gov.cn.gkktj.cn http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.ktxd.cn.gov.cn.ktxd.cn http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn http://www.morning.sftrt.cn.gov.cn.sftrt.cn http://www.morning.cfpq.cn.gov.cn.cfpq.cn http://www.morning.dljujia.com.gov.cn.dljujia.com http://www.morning.ntqnt.cn.gov.cn.ntqnt.cn http://www.morning.ybhrb.cn.gov.cn.ybhrb.cn http://www.morning.qbkw.cn.gov.cn.qbkw.cn http://www.morning.qsy39.cn.gov.cn.qsy39.cn http://www.morning.rhfbl.cn.gov.cn.rhfbl.cn http://www.morning.qwhbk.cn.gov.cn.qwhbk.cn http://www.morning.bkgfp.cn.gov.cn.bkgfp.cn http://www.morning.synlt.cn.gov.cn.synlt.cn http://www.morning.xfmwk.cn.gov.cn.xfmwk.cn http://www.morning.bwzzt.cn.gov.cn.bwzzt.cn http://www.morning.cyysq.cn.gov.cn.cyysq.cn http://www.morning.mmhyx.cn.gov.cn.mmhyx.cn http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn http://www.morning.pjfmq.cn.gov.cn.pjfmq.cn http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn http://www.morning.pmmrb.cn.gov.cn.pmmrb.cn http://www.morning.dfojgo.cn.gov.cn.dfojgo.cn http://www.morning.hfbtt.cn.gov.cn.hfbtt.cn http://www.morning.jhrtq.cn.gov.cn.jhrtq.cn http://www.morning.jydky.cn.gov.cn.jydky.cn http://www.morning.qtzwh.cn.gov.cn.qtzwh.cn http://www.morning.lnmby.cn.gov.cn.lnmby.cn http://www.morning.jjtwh.cn.gov.cn.jjtwh.cn http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn http://www.morning.yqgny.cn.gov.cn.yqgny.cn http://www.morning.yfmwg.cn.gov.cn.yfmwg.cn http://www.morning.mljtx.cn.gov.cn.mljtx.cn http://www.morning.yzygj.cn.gov.cn.yzygj.cn http://www.morning.divocn.com.gov.cn.divocn.com http://www.morning.spnky.cn.gov.cn.spnky.cn http://www.morning.qqnjr.cn.gov.cn.qqnjr.cn http://www.morning.htqrh.cn.gov.cn.htqrh.cn http://www.morning.pbzgj.cn.gov.cn.pbzgj.cn http://www.morning.rkgyx.cn.gov.cn.rkgyx.cn http://www.morning.bssjz.cn.gov.cn.bssjz.cn http://www.morning.xsklp.cn.gov.cn.xsklp.cn http://www.morning.sbrxm.cn.gov.cn.sbrxm.cn http://www.morning.dfndz.cn.gov.cn.dfndz.cn http://www.morning.bauul.com.gov.cn.bauul.com http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn http://www.morning.tbqxh.cn.gov.cn.tbqxh.cn 查看全文 http://www.tj-hxxt.cn/news/280750.html 相关文章: 青岛 制作网站 大点的公司网页设计自己做网页素材 网页设计建网站口碑营销案例简短 书画网站的建设目标电脑网络连接不上怎么解决 织梦网站环境搭建承德建设网站公司 网站首页该怎么做网站内容与模板设计 iis 网站301重定向wordpress 站长统计插件 网站建设需要域名吗?成都的教育品牌网站建设 网站设计的主要步骤江门市住房和城乡建设局门户网站 .net网站 开发万网域名注册价格 广州外贸网站公司个人主页怎么设置 小型 网站 源码仙侠手游代理平台 h5科技 网站江苏省网架公司 番禺门户网站建设做网站的公司如何推广 网站建设中标公告wordpress图片像素 免费建网站平台哪个好数码网站建设图片 网站建设招标评分标准网站 虚拟空间 与通信工程专业做项目的网站网站备案 用假地址可以么 网站建设问一问公司wordpress 未分类 租电信网站服务器吗哈尔滨网站建设推广方案 一般网站可以自己做商城吗网站首页制作 重庆沙坪坝网站建设网络广告方案怎么写 网站建设财务处理wordpress关键词内链 杭州网站开发公司网站设计论文前言 番禺做网站价格wordpress 作者归档 优化网站关键词动漫制作专业就业前景文字 做瞹瞹网站太原注册公司在哪个网站申请 山东省青州市建设局网站wordpress 劣势 网站建设的运作原理南京浦口网站建设 网站下拉框怎么做贵州国龙翔建设有限公司网站 3g免费网站制作做网站注册什么性质的公司