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

用rp怎么做网站按钮下拉框简述搜索引擎的工作原理

用rp怎么做网站按钮下拉框,简述搜索引擎的工作原理,网站的联系我们怎么做,logo设计一键生成Zookeeper的集群搭建 1)zk集群中的角色 Zookeeper集群中的节点有三个角色: Leader:处理集群的所有事务请求,集群中只有一个LeaderFollwoer:只能处理读请求,参与Leader选举Observer:只能处理读…

Zookeeper的集群搭建

1)zk集群中的角色

Zookeeper集群中的节点有三个角色:

  • Leader:处理集群的所有事务请求,集群中只有一个Leader
  • Follwoer:只能处理读请求,参与Leader选举
  • Observer:只能处理读请求,提升集群读的性能,但不能参与Leader选举
    在这里插入图片描述

2)搭建zk集群

  1. 创建4个节点的myid,并设值
    在/usr/local/zookeeper中创建以下四个文件
    /usr/local/zookeeper/zkdata/zk1# echo 1 > myid
    /usr/local/zookeeper/zkdata/zk2# echo 2 > myid
    /usr/local/zookeeper/zkdata/zk3# echo 3 > myid
    /usr/local/zookeeper/zkdata/zk4# echo 4 > myid
    
  2. 编写四个zoo.cfg文件,并修改zoox.cfg文件中的配置
    cp zoo.cfg zoox.cfg
    
    修改clientPort,server.<id>=<ip>:<port>:<port>
    并设置其中一个为zookeeper服务端的角色为observer
    在这里插入图片描述
  3. 启动4台zookeeper
    ./bin/zkServer.sh start ../conf/zoox.cfg
    
  4. 查看主从节点的状态
    ./bin/zkServer.sh status ../conf/zoox.cfg
    
    在这里插入图片描述
    注意:这里我是先启动的zoo2.cfg,因为一些原因zoo1.cfg启动失败了🥲,所以最后才启动的zoo1.cfg。
  5. 连接Zookeeper集群
    ./zkCli.sh -server 192.160.72.100:2181,192.160.72.100:2182,192.160.72.100:2183,192.160.72.100:2184
    

ZAB协议

zookeeper作为非常重要的分布式协调组件,需要进行集群部署,集群中会以一主多从的形式进行部署。zookeeper为了保证数据的一致性,使用了ZAB(Zookeeper Atomic Broadcast)协议,这个协议解决了Zookeeper的崩溃恢复和主从数据同步的问题。

1)ZAB协议的四种节点状态

  • Looking:选举状态
  • Following:Following节点(从节点)所处的状态
  • Leading:Leader节点(主节点)所处状态
  • Observing:观察者节点所处的状态

2)Leader选举的过程

在这里插入图片描述

一般设置非Observer服务器的个数为奇数个。

3)崩溃恢复时的Leader选举

Leader建立完后,Leader周期性地不断向Follower发送心跳(建立socket发送ping命令)。当Leader崩溃后,Follower发现socket通道已关闭,于是Follower开始进入到Looking(选举)状态,重新回到上一节中的Leader选举状态(BIO),此时集群不能对外提供服务

类似于 Redis 中的哨兵机制

4)主从服务器之间的数据同步

客户端想实现写操作,但是连接的是从节点,那么由从节点把数据发送给主节点,由主节点负责数据的所有写操作,读操作直接由当前连接节点处理。
在这里插入图片描述
两阶段提交

5)Zookeeper中的NIO与BIO的应用

  • NIO
    • 用于被客户端连接的2181端口,使用的是NIO模式与客户端建立连接
    • 客户端开启Watch时,也使用NIO,等待Zookeeper服务器的回调
  • BIO
    • 集群在选举时,多个节点之间的投票通信端口,使用BIO进行通信
http://www.hengruixuexiao.com/news/33969.html

相关文章:

  • 南宁seo建站域名停靠网页推广大全
  • 怎么注册域名免费谷歌seo软件
  • 南宁网站推广公司如何在百度推广
  • 微信小程序开发报价优化seo方案
  • 宝塔做网站安全吗技术培训班
  • 网站每天一条推送怎么做的江门关键词优化公司
  • 正规的饰品行业网站开发百度前三推广
  • 汽车网站建设方案刷赞网站推广空间免费
  • 100元建网站网络培训研修总结
  • 做网站编程在程序如何在百度推广自己的产品
  • 网站和自媒体都可以做常熟网络推广
  • 网站建设功能规划网站交换链接友情链接的作用
  • 对招聘网站页面设计做建议一个新品牌如何推广
  • 淘宝上做网站的可靠百度推广河南总部
  • 企业官网网站设计nba最新交易一览表
  • 网页设计 做网站的代码女生学电子商务好吗
  • 17网站一起做网店普宁轻纺城温馨百度网页入口官网
  • wordpress登陆后查看网站的seo优化报告
  • 使用magento的网站优化搜狗排名
  • html网站开发工具泉州百度竞价公司
  • 智能建站推荐百度登录首页
  • 最权威的网站推广公司谷歌排名
  • 在线制作电子签名谷歌seo优化
  • 手机app界面设计分析seo网络优化师
  • 中国建设银行招聘官方网站信息流优化师证书
  • 微信安全中心官网对网站外部的搜索引擎优化
  • 温江做网站的公司seo查询5118
  • 商务网站建设的流程图电子商务营销模式有哪些
  • 长沙求职网招聘网魔方优化大师官网
  • 自己做的网站被封了网络搜索工具