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

做联轴器的网站上海新闻综合频道直播

做联轴器的网站,上海新闻综合频道直播,哔哩哔哩网页版怎么下载视频到本地,淄博网站排名优化公司leader和follower kafka的leader和follower是相对于分区有意义的#xff0c;不是相对于broker。 因为每个分区都有leader和follower, leader负责读写数据。 follower负责复制leader的数据保存到自己的日志数据中#xff0c;并在leader挂掉后重新选举出leader。 kafka会再…leader和follower kafka的leader和follower是相对于分区有意义的不是相对于broker。 因为每个分区都有leader和follower, leader负责读写数据。 follower负责复制leader的数据保存到自己的日志数据中并在leader挂掉后重新选举出leader。 kafka会再创建topic的时候尽量让分配分区的leader在不同的broker中就是负载均衡。 与Zookeeper区分 zookeeper的leader负责读写follower可以读取。 kafka的leader负责读写follower不能读写数据(确保每个消费者消费的数据是一致的)kafka一个topic有多个分区leader一样可以实现负载均衡。 AR/ISR/OSR kafka的follower可以分为三类AR ISR OSR AR(Assigned Replicas)表示一个topic下的所有副本。ISR(In-Sync Replicas)表示一个topic下正在同步的副本。OSR表示(OUT-SYNC-Replicas)不再同步的副本。 ARISROSR 查看分区的ISR 使用Kafka Eagle查看某个Topic的partition的ISR有哪几个节点。 partition是创建的topic为test的  0 1 2 三个分区。 Log Size是日志文件的大小 Leader是leader副本在那个broker节点上 Replicas是它的副本在哪些broker节点上。 In sync Replicas是正在同步的副本包括leader 尝试关闭id为0的broker杀掉该broker的进程参看topic的ISR情况。 leader的选举 leader的选举对于消息的写入以及读取非常关键此时有两个疑问 kafka是如何确定partition的哪个副本是leader那个副本是follower呢某个leader崩溃后怎么快速确定另一个leader呢因为Kafka的吞吐量很高、延迟很低所以选举leader必须非常快 leader崩溃kafka如果处理 使用Kafka Eagle找到某个partition的leader再找到leader所在的broker。在Linux中强制杀掉该Kafka的进程然后观察leader的情况。 通过观察我们发现leader在崩溃后Kafka又从其他的follower中快速选举出来了leader。 Controller kafka启动的时候会在所有的broker中选举出controller前面的leader和follower是针对partition的副本而controller是针对broker的。创建topic或者添加分区修改副本数量之类的管理任务都是交给controller完成的。kafka分区leader的选举也是由controller决定的。 Controller的选举 在kafka集群启动的时候每个broker都会尝试去Zookeeper上注册为controllerZK临时节点但是只有一个竞争成功其他的broker会注册该节点的监视器。一但节点的状态发生变化就可以进行处理。Controller也是高可用的一旦某个broker崩溃其他的broker会重新注册为Controller。 Controller选举partition的leader 所有Partition的leader选举都由controller决定.controller会将leader的改变通过RPC的方式通知需要为此做出响应的Brokercontroller读取当前分区的ISR,只要有一个Replica还幸存就选择其中一个作为leader。如果该partition的所有Replica都已经宕机则新的leader为-1 为什么不通过ZK的方式进行选举 如果kafka是居于ZK进行选举ZK的压力比较大例如某个节点崩溃这个节点上不仅仅只有一个leader是有不少的leader需要选举通过ISR可以快速选举。 leader的负载均衡 kafka中引入Preferred Replica的概念意思是优先的Replica。 在ISR中第一个replica就是preferred-replica. 副本存放的第一个broker肯定就是preferred-replica 执行以下脚本可以将preferred-replica设置为leader均匀分配每个分区的leader。 ./kafka-leader-election.sh --bootstrap-server node1.itcast.cn:9092 --topic 主题 --partition1 --election-type preferred
http://www.hkea.cn/news/14341588/

相关文章:

  • 北京网站建设一条龙网站设计 分辨率
  • 大余网站建设wordpress 打不开
  • win10做网站服务器网站设计的尺寸
  • 网站美工切图是如何做的广州效果图设计公司
  • wordpress写的网站福建seo优化
  • 国外免费建站网站网站和网页
  • 为什么做的网站要续费阿里巴巴1688网站做店铺
  • 网站建设销售人才简历网站建设电话销售不被挂断
  • 网站建设公司导航在网站上做承诺
  • 广东研发网站建设平台电子商务网店运营
  • .net电商网站开发设计电工学高等教育出版社久久建筑网
  • 新建网站的评估腾讯企点是什么软件
  • 淘客网站怎么备案网站广告条效果
  • 搭建网站赚钱湖北葛洲坝建设工程网站
  • 泉州app网站开发wordpress手机同步
  • 网站底部备案号潍坊网站制作怎么做
  • 无锡网站建设设计公司精品资料网文件下载
  • 昆山建设招标信息网站宁波seo公司推荐
  • 个人怎么开网站学家装设计师要多少钱
  • 扁平化网站设计教程软件开发外包公司好不好
  • 建设环境工程技术中心网站曹县有没有做网站
  • 网站用户体验解决方案手机微网站平台登录入口
  • 本地建设多个网站链接旅游网站的规划与建设开题报告
  • 刚做的网站适合做外链吗郴州网站优化公司
  • 平台网站怎么做的好保定百度首页优化
  • 如何查看一个网站的浏览量为什么我的网站在百度搜不到
  • 总结 设网站车间生产管理软件免费
  • 河南城乡建设网站wordpress前台漏洞
  • 建设银行招生网站空间ip地址访问网站
  • 东莞贸易公司寮步网站建设价格wordpress 淘客网站