apache-kafka - 如何使用 kafka 命令行获取给定 kafka 主题的所有分区的日志结束偏移量?
问题描述
当我描述一个 kafka 主题时,它不会显示任何分区的日志结束偏移量,而是显示所有其他元数据,例如 ISR、Replicas、Leader。
如何查看给定主题的分区的日志结束偏移量?
跑了这个:./kafka-topics.sh --zookeeper zk-service:2181 --describe --topic "__consumer_offsets"
输出没有偏移列。
注意:只需要日志结束偏移量。
解决方案
由于您只是在寻找主题的日志结束偏移量,因此您可以kafka-run-class
与kafka.tools.GetOffsetShell
该类一起使用。
假设您的主题是__consumer_offsets
,您将通过运行获得结束偏移:
./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --time -1 --topic __consumer_offsets
将 更改--broker-list localhost:9092
为您想要的 Kafka 地址。这将列出主题中每个分区的所有日志结束偏移量。
推荐阅读
- r - 文本在 R 图中无法正确显示
- c# - 连接到 Docker 容器中的 mongodb
- ios - swift:来自firebase的照片未显示在表格视图中
- communication - Python gRPC 可以在发送消息时进行计算吗?
- javascript - 如何检查对象是否存在于 JSON 中使用 Javascript
- postgresql - client_backend vs parallel_worker?
- sql-server - 使用 Cte 的结果设置变量输出
- python-3.x - 如何停用 pyenv 虚拟环境
- python - 在远程主机上运行带有 args 的本地 python 脚本
- python - 使用容器进行 Numpy 切片(例如元组或列表)