代码之家  ›  专栏  ›  技术社区  ›  Fizi

卡夫卡:使消费群体不活跃

  •  1
  • Fizi  · 技术社区  · 7 年前

    我使用kafka sink connector for ES在Elasticsearch中接收这些数据

    我需要重新设置这个管道。为此,我想重置监听jdbc connect主题的使用者组。所以我运行以下命令

    kafka-consumer-groups --reset-offsets --to-earliest --all-topics --execute --group mygroup --bootstrap-server myserver:9092
    

    但我有个错误

    Error: Assignments can only be reset if the group 'mygroup' is inactive, but the current state is Stable.
    

    1 回复  |  直到 7 年前
        1
  •  2
  •   Giorgos Myrianthous    7 年前

    --reset-offsets Stable

    bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group mygroup --describe
    

    应该给任何活跃的消费群体(如果有的话)。输出将帮助您确定哪些应用程序当前处于活动状态。一旦让消费者保持活跃的应用程序被终止,你就可以重置补偿。

    或者,如果您使用的是旧使用者,则可以通过运行

    bin/kafka-consumer-groups.sh --zookeeper localhost:2181 --group mygroup --delete
    

    最后重置偏移量。