原因已经查明

消费kafka的时候,如果使用topics_pattern的方式,默认partition_assignment_strategy为Range,应该使用

partition_assignment_strategy => "org.apache.kafka.clients.consumer.RoundRobinAssignor"

具体原因参见:The round-robin partition assignor lays out all the available partitions and all the available consumer threads. It then proceeds to do a round-robin assignment from partition to consumer thread. If the subscriptions of all consumer instances are identical, then the partitions will be uniformly distributed. (i.e., the partition ownership counts will be within a delta of exactly one across all consumer threads.) Round-robin assignment is permitted only if: (a) Every topic has the same number of streams within a consumer instance (b) The set of subscribed topics is identical for every consumer instance within the group.

Range partitioning works on a per-topic basis. For each topic, we lay out the available partitions in numeric order and the consumer threads in lexicographic order. We then divide the number of partitions by the total number of consumer streams (threads) to determine the number of partitions to assign to each consumer. If it does not evenly divide, then the first few consumers will have one extra partition.

kafka partition分配_logstash消费kafka数据,partition分配不均衡相关推荐

  1. Kafka学习-----Kafka消费者Consumer:消费方式,分区分配策略,RangeRoundRobin

    目录 一.消费方式 二.消费者的分配模式 1.分配时机? 2.Range策略 2.RoundRobin 策略 三.代码解释 RangeAssignor: RoundRobinAssignor 一.消费 ...

  2. idea做一个日志自动生成的jar包,并用flume做生产者,采集日志数据,用kafka做消费者来消费日志数据

    前提:先将四台机器的zookeeper和kafka服务开启. 小任务:先准备好日志自动生成的jar包.并将其放入虚拟机master01中. 1.新建一个maven项目,命名为logmaker. pom ...

  3. 【kafka】记一次线上kafka一直rebalance故障 消费慢 数据积压

    文章目录 1.背景 2. 分析问题 3.分析原因 4.拉取偏移量与提交偏移量 5.解决方案 5.1.增加max.poll.interval.ms处理时长 5.2设置分区拉取阈值 5.3.poll到的消 ...

  4. kafka专题:kafka的Topic主题、Partition分区、消费组偏移量offset等基本概念详解

    文章目录 1. kafka集群整体架构 2. kafka相关元素的基本概念 2.1 主题Topic和分区Partition 2.2 kafka消息存储在哪里? 2.3 分区副本 2.4 消费组和偏移量 ...

  5. 【kafka】Flink 消费 kafka Received unknown topic topic/partition may not exist Describe access to it

    1.场景1 很相似的问题参考:[Kafka]kafka console received unknown topic or partition error listOffset request 1.1 ...

  6. Flink消费kafka,某partition突然从头开始消费,yarn部署,无报错,很奇怪

    Flink消费kafka,某partition突然从头开始消费,yarn per job部署,ui页面无报错,检查点也没有异常,很神奇,不知道什么原因?

  7. kafka消费中的partition与消费者的关系

    结论:同组内的消费者,消费的数据不会重复,当有多个partition时,每个消费者会对有自己负责消费的partition,多进程消费时,消费者数量等于Partition数量时最佳 https://me ...

  8. Kafka整体结构图、Consumer与topic关系、Kafka消息分发、Consumer的负载均衡、Kafka文件存储机制、Kafka partition segment等(来自学习资料)

    ##1. Kafka整体结构图 Kafka名词解释和工作方式  Producer : 消息生产者,就是向kafka broker发消息的客户端.  Consumer : 消息消费者,向kafka ...

  9. flume消费kafka数据太慢_kafka补充01

    为什么高吞吐? •写数据 –1.页缓存技术 •kafka写出数据时先将数据写到操作系统的pageCache上,由操作系统自己决定什么时候将数据写到磁盘上 –2.磁盘顺序写 •磁盘顺序写的性能会比随机写 ...

最新文章

  1. 饿了么监控体系:从架构的减法中演进而来
  2. 彻底弄懂浏览器端的Event-Loop
  3. Objective-C objc_class 介绍
  4. STM32 Option Bytes位 重置为出厂设置
  5. linux 统计当前目录下文件或者文件夹的数量
  6. docker镜像和容器的导出导入
  7. CoreData数据库版本迁移
  8. 给定(x,y)填充数据,前端怎么实现?
  9. Unity 发布hololens注意事项
  10. Python天气查询系统(连接数据库版)
  11. 谷歌翻译突然用不了了
  12. 网上书店测试软件工程,软件工程网上书店系统
  13. 三种CSS样式实现(内联样式、内联样式表、外联样式表)
  14. VS2010开发的winform程序在XP系统打不开的原因(与ico图标像素有关)
  15. Chloe and the sequence
  16. 计算机mc mr,【科普贴】计算器上的GT、CE、AC、MU、MC、MR、M-、M+都是什么?
  17. 怎么设置邮箱自动回复?如何设置自动回复功能?
  18. ROS学习笔记7:gazebo搭建机器人学习
  19. ebx 与 ebp的作用 ---- 总线接口部件
  20. 短信验证码接收不到原因分析和解决方案分析

热门文章

  1. Python工作笔记001---python3的print加括号_Python3中不存在raw_input( )了
  2. 人脸检测SSD 记录
  3. memset详解 设置无穷大INF
  4. 杭电1872稳定排序
  5. CFile和CStdioFile的文件读写使用方法
  6. c语言用栈输出迷宫所有路径,如何在迷宫中使用到栈
  7. verilog学习记(加法器)
  8. C语言和设计模式(观察者模式)
  9. matlab 复频谱图,基于MATLAB实现连续信号与系统复频域分析
  10. 江苏计算机等级考试试卷,江苏省计算机等级考试程序设计 试卷.docx