5.2.2.3. 降级到使用 ZooKeeper 存储主题元数据的 AMQ Streams 版本
如果您要恢复到早于 0.22 的 AMQ Streams 版本(使用 ZooKeeper 存储主题元数据),您仍然会将 Cluster Operator 降级到以前的版本,然后将 Kafka 代理和客户端应用程序降级到以前的 Kafka 版本。
但是,您还必须使用 kafka-admin
命令删除为主题存储创建的主题,并指定 Kafka 集群的 bootstrap 地址。例如:
oc run kafka-admin -ti --image=registry.redhat.io/amq7/amq-streams-kafka-28-rhel7:1.8.0 --rm=true --restart=Never -- ./bin/kafka-topics.sh --bootstrap-server localhost:9092 --topic __strimzi-topic-operator-kstreams-topic-store-changelog --delete && ./bin/kafka-topics.sh --bootstrap-server localhost:9092 --topic __strimzi_store_topic --delete
命令必须与用于访问 Kafka 集群的监听程序和身份验证对应。
Topic Operator 将从 Kafka 中主题的状态重建 ZooKeeper 主题元数据。