Kafka创建Topic时如何将分区放置到不同的Broker中?
2024-09-05 16:30:49
副本因子不能大于 Broker 的个数;
第一个分区(编号为0)的第一个副本放置位置是随机从 brokerList 选择的;
其他分区的第一个副本放置位置相对于第0个分区依次往后移。也就是如果我们有5个 Broker,5个分区,假设第一个分区放在第四个 Broker 上,那么第二个分区将会放在第五个 Broker 上;第三个分区将会放在第一个 Broker 上;第四个分区将会放在第二个 Broker 上,依次类推;
剩余的副本相对于第一个副本放置位置其实是由 nextReplicaShift 决定的,而这个数也是随机产生的
最新文章
- 谈谈__proto__和prototype的区别
- 兼容所有浏览器---无缝上下左右交叉运动----原生js+css
- java UncaughtExceptionHandler 处理线程意外中止
- 表空间的状态(二) - read/write
- RAS 加密 解密
- Python爬虫小实践:爬取任意CSDN博客所有文章的文字内容(或可改写为保存其他的元素),间接增加博客访问量
- springboot+thymeleaf(2)
- 基于 angular 规范的 commit
- 命令行神器 Click 简明笔记
- Keepalive配置说明
- 【收藏】JS获取鼠标的X,Y坐标位置
- [转] node.js下mongoose简单操作实例
- 6、js初识
- mysql 动态拼接表字段,值 mybatis 动态获取表字段
- java中生成流水号的一个例子(使用BerkeleyDB)
- mysql-6正则表达式
- JAVA WEB 前台实时监控后台程序运行
- 自定义圆形头像CircleImageView的使用和源码分析
- ZKEACMS 如何使用组件自定义样式/编辑样式
- pt-kill