1. 简介
什么是Kafka?
Apache Kafka
Apache Kafka: A Distributed Streaming Platform.
Apache Kafka是一个分布式流媒体平台,用于构建实时数据管道和流媒体应用。它是水平可扩展的、故障导通的。
什么是Zookeeper?
https://zookeeper.apache.org
ZooKeeper是用于维护配置信息、命名、提供分布式同步和提供组服务的集中式服务。
本次文章中 Kafka Zookeeper 均是基于bitnami制作的镜像进行修改,并部署在Rainbond中。
2. 部署 Kafka 集群
Kafka-Cluster已发布在开源应用商店中,可从开源应用商店一键部署。
Kafka-Cluster 默认包含了 Zookeeper 集群
3. 部署 Zookeeper 集群
Zookeeper-Cluster已发布在开源应用商店中,可从开源应用商店一键部署。
4. 如何使用
4.1 外部访问
进入组件内 -> 端口 -> 打开对外服务
4.2 组件配置
例如需要开启外部 Kafka 访问,需要添加变量 KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://xxx:xxx
Zookeeper 环境配置参阅 Bitnami Github 仓库
Kafka 环境配置参阅 Bitnami Github 仓库