第 2 章 使用 AMQ Streams 部署哪些内容
通过 AMQ Streams 发行版为 OpenShift 部署提供了 Apache Kafka 组件。Kafka 组件通常作为集群运行,以实现可用性。
集成 Kafka 组件的典型部署可能包括:
- 代理节点的 Kafka 集群
- 复制 ZooKeeper 实例的 zookeeper 集群
- Kafka Connect 集群用于外部数据连接
- Kafka MirrorMaker 集群,在第二个集群中镜像 Kafka 集群
- kafka Exporter 用于提取额外的 Kafka 指标数据以进行监控
- Kafka Bridge 向 Kafka 集群发出基于 HTTP 的请求
并非所有组件都是必须的,但您至少需要 Kafka 和 ZooKeeper。有些组件可以在没有 Kafka 的情况下部署,如 MirrorMaker 或 Kafka Connect。
2.1. 部署顺序
部署到 OpenShift 集群所需的顺序如下:
- 部署 Cluster operator 以管理 Kafka 集群
- 使用 ZooKeeper 集群部署 Kafka 集群,并在部署中包含 Topic Operator 和 User Operator
(可选)部署:
- 如果没有在 Kafka 集群中部署它们,则 Topic Operator 和 User Operator 独立
- Kafka Connect
- Kafka MirrorMaker
- Kafka Bridge
- 用于监控指标的组件