第 3 章 开始使用
Apache Kafka 的流在 ZIP 文件中发布,其中包含 Kafka 组件的安装工件。
Kafka Bridge 有单独的安装文件。有关安装和使用 Kafka Bridge 的详情,请参考使用 Apache Kafka Bridge 的 Streams。
3.1. 安装环境 复制链接链接已复制到粘贴板!
Apache Kafka 的流在 Red Hat Enterprise Linux 上运行。主机(节点)可以是物理或虚拟虚拟机(VM)。使用流为 Apache Kafka 提供的安装文件来安装 Kafka 组件。您可以在单节点或多节点环境中安装 Kafka。
- 单节点环境
- 单节点 Kafka 集群在单个主机上运行 Kafka 组件实例。此配置不适用于生产环境。
- 多节点环境
- 多节点 Kafka 集群在多个主机上运行 Kafka 组件实例。
建议您在单独的主机上运行 Kafka 和其他 Kafka 组件,如 Kafka Connect。通过以这种方式运行组件,可以更轻松地维护和升级每个组件。
Kafka 客户端使用 bootstrap.servers
配置属性建立与 Kafka 集群的连接。如果使用 Kafka Connect,例如 Kafka Connect 配置属性必须包含 bootstrap.servers
值,用于指定运行 Kafka 代理的主机的主机名和端口。如果 Kafka 集群在多个带有多个 Kafka 代理的主机上运行,您可以为每个代理指定一个主机名和端口。每个 Kafka 代理都由一个 node.id
标识。
3.1.1. 数据存储注意事项 复制链接链接已复制到粘贴板!
有效的数据存储基础架构对于 Apache Kafka Streams 的最佳性能至关重要。
块存储是必需的。文件存储(如 NFS)无法用于 Kafka。
为您的块存储选择以下选项之一:
- 基于云的块存储解决方案,如 Amazon Elastic Block Store (EBS)
- 本地存储
- 由 光纤通道或 iSCSI等协议访问的存储区域网络(SAN)卷
3.1.2. 文件系统 复制链接链接已复制到粘贴板!
Kafka 使用文件系统来存储信息。Apache Kafka 的流与 XFS 和 ext4 文件系统兼容,它们通常与 Kafka 一起使用。在选择和设置文件系统时,请考虑部署的底层架构和要求。
如需更多信息,请参阅 Kafka 文档中的 Filesystem Selection。