kafka入门,Kafka Broker工作流程、Broker重要参数(十一)

这篇具有很好参考价值的文章主要介绍了kafka入门,Kafka Broker工作流程、Broker重要参数(十一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Zookeeper 存储的 Kafka 信息

kafka 启动broker,kafka,分布式
在zookeeper的服务端存储的Kafka相关信息
1)/kafka/brokers/ids [0,1,2] 记录有哪些服务器
2)/kafka/brokers/topics/first/partitions/0/state 记录谁是leader,有哪些服务器可用
3)/kafka/controller 辅助选举leader

Kafka Broker 总体工作流程

kafka 启动broker,kafka,分布式
1)broker启动后在zk中注册
2)controller谁先注册,谁说了算
3)由选举出来的Controller监听brokes节点变化
4)Controller决定Leader选举
5)controller将节点信息上传到ZK
6) 其他controller从zk同步相关信息
7)假设broker中leader挂了
8)controller监听到节点变化
9)获取ISR
10) 选举新的leader(选举规则:在ISR中存活为前提,按照AR中排在前面的优先)
11)更新leader及ISR文章来源地址https://www.toymoban.com/news/detail-669625.html

4.1.3 Broker重要参数

参数名称 描述
replica.lag.time.max.ms ISR中,如果Follower长时间未向Leader发送通信或同步信息,则该Follower将剔除ISR。该事件阈值,默认30s。
auto.leader.rebalance.enable 默认是true,自动Leader Partitioner平衡
leader.imbalance.per.broker.percentage 默认是10%,每个broker允许的不平衡的leader的比率,如果每个broler超过了这个值,控制器会触发leader平衡
leader.imbalance.check.interval.seconds 默认是300秒,检查leader负载是否平衡的间隔时间
log.segment.bytes Kafka中log日志是分成一块块存储的,此配置之是指log日志划分成块的大小,默认值1G
log.index.interval.bytes 默认4KB,kafka里面每当写入了4KB大小的日志(.log),然后就往index文件里面记录一个索引
log.retention.hours kafka中数据保存时间,默认七天
log.retention.minutes kafka中数据保存时间,分钟级别,默认关闭
log.retention.ms kafka中数据保存的时间,毫秒级别,默认关闭
log.retention.check.interval.ms 检查数据是否保存超时的间隔,默认是5分钟
log.retention.bytes 超过设置的索引日志总大小,删除最早的segment
log.cleanup.policy 默认delete,表示所有数据启用删除策略,如果设置值为compact,表示所有数据启用压缩策略
num.io.threads 默认是8,负载写磁盘的线程数,真个参数值要占总核数的50%
num.replica.fetchers 副本数拉取线程数,这个参数占总核数的50%
num.network.threads 默认是3,数据传输线程数,这个参数总核数的50%的2/3
log.flush.interval.messages 强制页缓存写道磁盘条数,默认是long的最大值,9223372036854775807,一般不建议修改,交给系统自己管理
log.flush.interval.ms 每隔多久,刷数据到磁盘,默认是null,一般不建议修改,交给系统自己管理

到了这里,关于kafka入门,Kafka Broker工作流程、Broker重要参数(十一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Kafka—工作流程、如何保证消息可靠性

    Kafka—工作流程、如何保证消息可靠性

    分布式事件流平台 。希望不仅仅是存储数据,还能够数据存储、数据分析、数据集成等功能。消息队列(把数据从一方发给另一方),消息生产好了但是消费方不一定准备好了(读写不一致),就需要一个中间商来存储信息,kafka就是中间商 架构图如下: 名称 解释 Broker 消

    2024年02月11日
    浏览(19)
  • Kafka3.0.0版本——消费者(消费者总体工作流程图解)

    Kafka3.0.0版本——消费者(消费者总体工作流程图解)

    角色划分:生产者、zookeeper、kafka集群、消费者、消费者组。如下图所示: 生产者发送消息给leader,followerr主动从leader同步数据,一个消费者可以消费某一个分区数据或者一个消费者可以消费多个分区数据。如下图所示: 每个分区的数据只能由消费者组中一个消费者消费。如下

    2024年02月09日
    浏览(14)
  • 【云原生进阶之PaaS中间件】第三章Kafka-4.4-消费者工作流程

    【云原生进阶之PaaS中间件】第三章Kafka-4.4-消费者工作流程

    1.1.1 消费者群组         Kafka 里消费者从属于消费者群组,一个群组里的消费者订阅的都是同一个主题,每个消费者接收主题一部分分区的消息。         如上图,主题 T 有 4 个分区,群组中只有一个消费者,则该消费者将收到主题 T1 全部 4 个分区的消息。      

    2024年02月22日
    浏览(15)
  • Kafka学习--3、Kafka Broker、节点服役和退役、Kafka 副本、Leader 选举流程、故障处理

    Kafka学习--3、Kafka Broker、节点服役和退役、Kafka 副本、Leader 选举流程、故障处理

    1.1 Kafka Broker工作流程 1.1.1 Zookeeper储存的Kafka信息 (1)启动Zookeeper集群、再启动Kafka集群,然后启动Zookeeper客户端 (2)通过ls命令可以查看kafka相关信息。 1.1.2 Kafka Broker总体工作流程 1、模拟Kafka上下线,Zookeeper中数据变化 (1)查看/kafka/brokers/ids 路径上的节点。 (2)查看

    2024年02月10日
    浏览(22)
  • 【SpringMVC】工作流程及入门案例

    【SpringMVC】工作流程及入门案例

    目录     前言                                                                                                 回顾MVC三层架构                                                                                    1. SpringMVC简介                   

    2024年02月09日
    浏览(12)
  • 【Vue】快速入门案例与工作流程的讲解

    【Vue】快速入门案例与工作流程的讲解

      🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟在这里,我要推荐给大家我的专栏《Vue快速入门》。🎯🎯 🚀无论你是编程小白,还是有一定基础的程序员,这个专栏都能满足你的需求。我会用最简单易懂的语言,带你走进V

    2024年02月07日
    浏览(11)
  • SpringMVC基础入门及工作流程---全方面详细介绍

    SpringMVC基础入门及工作流程---全方面详细介绍

        Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的 轻量级Web框架 ,通过把Model,View,Controller分离,将web层进行职责解耦, 把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错 ,方便组内开发人员之间的配合。 此外,Spring MVC 的注解驱动和对 REST 风格

    2024年02月10日
    浏览(9)
  • LoadRunner入门(一)(安装、简介、工作原理、测试流程、事务与集合点、思考时间)

    LoadRunner入门(一)(安装、简介、工作原理、测试流程、事务与集合点、思考时间)

      目录 性能测试  安装 LoadRunner简介 Load Generator: LoadRunner工作原理: LoadRounner 测试流程: 事务与集合点     事务的概述:         事务的作用:         使用事务的原因:     事务的添加:     设置事务             集合点的概述: controller组件中实操(可以处置

    2024年03月19日
    浏览(11)
  • Kafka3.0.0版本——消费者(消费者组详细消费流程图解及消费者重要参数)

    Kafka3.0.0版本——消费者(消费者组详细消费流程图解及消费者重要参数)

    创建一个消费者网络连接客户端,主要用于与kafka集群进行交互,如下图所示: 调用sendFetches发送消费请求,如下图所示: (1)、Fetch.min.bytes每批次最小抓取大小,默认1字节 (2)、fetch.max.wait.ms一批数据最小值未达到的超时时间,默认500ms (3)、Fetch.max.bytes每批次最大抓取大小,默

    2024年02月09日
    浏览(13)
  • TCP/IP协议工作原理与工作流程

    TCP/IP协议工作原理与工作流程

    使用OSI模型来描述一个网络中的各个协议层,如下: TCP/IP协议,英文全称Transmission Control Protocol/Internet Protocol,包含了一系列构成互联网基础的网络协议,是Internet的核心协议。TCP/IP协议是一个协议簇,包含了应用协议、传输协议、网际互联协议和路由控制协议。如下图: 应

    2024年04月25日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包