17.5.3. 将客户端应用程序升级到新的 Kafka 版本


此流程描述了将客户端应用程序升级到 AMQ Streams 1.8 使用的 Kafka 版本的一种可能的方法。

该流程基于"每个主题消费者的"方法,其中概述了 用于升级客户端的策略 中概述的向下转换方法。

客户端应用程序包括制作者、使用者、Kafka Connect、Kafka Streams 应用程序和 MirrorMaker。

流程

对于每个主题:

  1. 在命令行中,将 message.format.version 配置选项设置为 2.7

    bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --alter --add-config message.format.version=2.7
  2. 升级该主题的所有消费者和生产者。
  3. 另外,要升级使用者和 Kafka Streams 应用程序以使用 增量合作重新平衡 协议(在 Kafka 2.4.0 中添加),请参阅 第 17.5.5 节 “升级消费者和 Kafka Streams 应用程序以合作重新平衡”
  4. 验证升级的应用是否正常工作。
  5. 将主题的 message.format.version 配置选项改为 2.8

    bin/kafka-configs.sh --bootstrap-server <BrokerAddress> --entity-type topics --entity-name <TopicName> --alter --add-config message.format.version=2.8
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.