3.3. 安装 Kafka


使用 Apache Kafka ZIP 文件的 Streams 在 Red Hat Enterprise Linux 上安装 Kafka。您可以在单节点或多节点环境中安装 Kafka。在此过程中,单个 Kafka 实例安装在单一主机(node)上。

Apache Kafka 安装文件流包括运行其他 Kafka 组件的二进制文件,如 Kafka Connect、Kafka MirrorMaker 2 和 Kafka Bridge。在单节点环境中,您可以从安装 Kafka 的同一主机上运行这些组件。但是,我们建议您添加安装文件并在单独的主机上运行其他 Kafka 组件。

先决条件

流程

在主机上安装 Kafka。

  1. 添加新的 kafka 用户和组:

    groupadd kafka
    useradd -g kafka kafka
    passwd kafka
    Copy to Clipboard Toggle word wrap
  2. 提取 amq-streams-<version>-kafka-bin.zip 文件的内容并移到 /opt/kafka 目录中:

    unzip amq-streams-<version>-kafka-bin.zip -d /opt
    mv /opt/kafka*redhat* /opt/kafka
    Copy to Clipboard Toggle word wrap
  3. /opt/kafka 目录的所有权更改为 kafka 用户:

    chown -R kafka:kafka /opt/kafka
    Copy to Clipboard Toggle word wrap
  4. 创建用于存储 Kafka 数据的目录 /var/lib/kafka,并将其所有权设置为 kafka 用户:

    mkdir /var/lib/kafka
    chown -R kafka:kafka /var/lib/kafka
    Copy to Clipboard Toggle word wrap

    现在 ,您可以作为单节点集群运行 Kafka 的默认配置

    您还可以使用安装在同一主机上运行其他 Kafka 组件,如 Kafka Connect。

    要运行其他组件,请使用组件配置中的 bootstrap.servers 属性指定要连接到 Kafka 代理的主机名和端口。

    指向同一主机上单个 Kafka 代理的 bootstrap 服务器配置示例

    bootstrap.servers=localhost:9092
    Copy to Clipboard Toggle word wrap

    但是,我们建议在单独的主机上安装并运行 Kafka 组件。

  5. (可选)在单独的主机上安装 Kafka 组件。

    1. 将安装文件提取到每个主机上的 /opt/kafka 目录中。
    2. /opt/kafka 目录的所有权更改为 kafka 用户。
    3. 添加 bootstrap.servers 配置,将组件连接到运行 Kafka 代理的主机(或多节点环境中的主机)。

      指向不同主机上 Kafka 代理的 bootstrap 服务器配置示例

      bootstrap.servers=kafka0.<host_ip_address>:9092,kafka1.<host_ip_address>:9092,kafka2.<host_ip_address>:9092
      Copy to Clipboard Toggle word wrap

      您可以将此配置用于 Kafka ConnectMirrorMaker 2Kafka Bridge

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat