apache-kafka - 运行多个 Kafka 控制台消费者的最佳方式?
问题描述
我在一个文件(backup.log)上写了Kafka消费的消息。为此,我在我的 CentOS 上创建了一个服务,它运行kafka-console-consumer.sh --bootstrap-server kafka1:9092 --topic test --consumer.config consumer.properties >> /backup/backup.log
我有两个 Linux 主机。
每个 Linux 托管一个 Kafka 消费者,每个消费者都属于一个消费者组。所以我有两个消费群体。
这样,如果一个消费者宕机,另一个消费者拥有所有消息,因为他属于另一个消费者组。
目前,我只有一个主题有四个分区。
问题:我必须消费多个主题。我读到建议添加消费者(并行化),而不是仅使用一个消费者来处理太多主题/分区。
-> 实现这一目标的最佳方法是什么?复制运行的服务kafka-console-consumer.sh
?还是另一种方式?
解决方案
推荐阅读
- python - 如何计算滚动窗口中投资组合的标准差?
- python - scipy solve_ivp 错误:'所需的步长小于数字之间的间距'
- java - 将小部件从活动添加到 Android Studio 中的另一个活动
- python - 为什么它不显示为“float”类型
- java - Visual Studio Code 的问题选项卡文本乱码
- excel - EXCEL 重复值 - 突出显示不正确
- python - 使用 PySide/PyQt 运行 QThread 时禁用元素
- r - ggplot2 中的错误?
- css - 在背景图像上创建淡入/淡出动画在反应中更改 css
- serverless - 无服务器 - 部署期间出现“未知对象类型异步函数”错误