【问题标题】:Kafka Streams Exactly Once TransactionalIdAuthorizationExceptionKafka 只传输一次 TransactionalIdAuthorizationException
【发布时间】:2019-04-15 11:52:00
【问题描述】:

我的 kafka 流应用程序在将 PROCESSING_GUARANTEE_CONFIG 设置为 exact_once 后复制因子为 3 的环境中表现良好。

但是,我有一个复制因子必须为 1 的开发环境。根据文档,这仅适用于开发。但是,即使我将以下配置设置为 1。启动时我仍然会收到 TransactionalIdAuthorizationException。

KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR KAFKA_TRANSACTION_STATE_LOG_MIN_ISR

【问题讨论】:

    标签: apache-kafka apache-kafka-streams


    【解决方案1】:

    默认情况下,使用事务至少需要 3 个复制因子,即 3 个代理。您需要重新配置代理,将这些默认设置减少到 1。

    【讨论】:

    • 我确实将值设置为 1。 “但是,即使我将以下配置设置为 1。启动时我仍然会收到 TransactionalIdAuthorizationException。”我还有什么遗漏的吗?
    • 你也需要设置相应的ACL。
    猜你喜欢
    • 2020-06-28
    • 2021-12-27
    • 2019-07-02
    • 2019-08-11
    • 1970-01-01
    • 2019-10-01
    • 2017-01-14
    • 2012-09-15
    • 2014-09-28
    相关资源
    最近更新 更多