apache-kafka - 如何更改 kafka 集群中某个主题的代理数量?
问题描述
我对一些 Kafka 主题有疑问,但还没有找到答案。
虽然向 __confluent.support.metrics 添加更多分区应该不是问题(我知道该怎么做),但我想知道是否可以告诉它使用显然无法被本主题看到的代理?
此外,我很想了解为什么这些主题只继承了一些代理,而不是集群中所有可用的 5 个代理。
我很想解决这些话题。但我担心,如果我告诉它在代理上添加(或使用)分区,则主题无法“看到”,它可能无法工作甚至破坏主题,这将是相当糟糕的。
我如何指示这些主题,有 5 个可用的经纪人?我可以使用其中一种 Kafka 工具来做到这一点吗?
当初怎么会这样?
为什么 __consumer_offsets 主题只“看到” 4 个代理,而不是像该集群中的所有其他主题那样看到 5 个?
仅供参考:我没有设置任何这些,但我必须清理/改造正在运行的集群并且现在卡住了,我以前从未遇到过这类问题
解决方案
消费者偏移量和 Confluent 指标主题在服务器属性文件中都有行项目,用于确定将使用哪些配置创建这些主题。
为了改善这些主题的健康状况,您可以尝试 增加复制因子,这会将您的主题传播到更多的代理并提供容错能力。另请参阅Kafka 工具 Wiki
推荐阅读
- javascript - 使用没有 async/await 的 promise-returning 代码
- php - Laravel - local.ERROR: #0 Database\Connection->runQueryCallback
- python - 循环文件时python枚举超出范围
- c++ - 这种情况有解决方案吗?
- flutter - Flutter 在 Mailer 包中附加一个 pdf 文件
- javascript - 从 Laravel 项目中的 Javascript Helper 函数获取基本 URL
- python - 使用 pandas 和 praw
- pdf - 如何使用来自 angular/javascript 的 USB 令牌证书签署 pdf
- java - Java Tcp客户端消息对比
- tensorflow - 当通过“张量”损失时需要“磁带”