apache-kafka - 如何更改主题的起始偏移量?

标签 apache-kafka offset

可以更改新主题的起始偏移量吗?我想创建一个新主题并从偏移量 10000 开始阅读.如何?

最佳答案

您可以在 zookeeper shell 的帮助下执行此操作。 Kafka 使用 zookeeper 来跟踪消费者偏移量。

进入kafka bin目录,调用zookeeper shell。(我的kafka版本是0.8.0)

./zookeeper-shell.sh localhost:2181

现在使用 zookeeper get 命令
get /consumers/consumer_group_id/offsets/topic/0

它显示了类似的东西
2043
cZxid = 0x4d
ctime = Wed Mar 18 03:56:32 EDT 2015
...

这里 2043 是消耗的最大偏移量。使用 zookeeper set 命令将其设置为所需的值
set /consumers/consumer_group_id/offsets/topic/0 10000

该路径的框架如下/consumers/[consumer_group_id]/offsets/[topic]/[partition_id]。
您必须使用适当的消费者组、主题和分区 ID 来替换。

*此外,由于您提到它是 kafka 的新实例,我不确定消费者是否会连接并创建消费者组。

关于apache-kafka - 如何更改主题的起始偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29791268/

相关文章:

docker - 在 Kubernetes 中的工作节点之间共享存储/卷?

javascript - jquery如何找到元素的偏移量?

apache-kafka - 如何修复 kafka.common.errors.TimeoutException : Expiring 1 record(s) xxx ms has passed since batch creation plus linger time

apache-kafka - Kafka "num.partitions"service.properties中设置不生效

java - 如何确定 Apache Spark 中的偏移量?

javascript - 缩放 Canvas 上的鼠标位置

php - 如何让 UNIX_TIMESTAMP 在不同时区时不偏移日期时间字段?

javascript - 有什么方法可以使用 Javascript 模拟鼠标悬停在特定元素上的特定 x/y 偏移量吗?

java - Storm UI 未显示正确确认

apache-storm - 三叉戟拓扑中的并行配置( Storm )