Mac OS 安装 Kafka

4,124 阅读1分钟

安装 Kafka

Mac OS 上安装可以使用 homebrew 安装 kafka,在终端中执行brew install kafka将安装 Kafka 和其相关的依赖。

使用 brew deps 可以查看依赖关系;--tree 参数以树状显示依赖关系

$ brew deps --tree kafka
kafka
├── openjdk
└── zookeeper
    ├── openjdk
    └── openssl@1.1
        └── ca-certificates

配置 zookeeper

ARM 架构的 Homebrew 会安装在/opt,通过 homebrew 安装的依赖,其配置文件均在/opt/homebrew/etc

理论上需要将 /opt/homebrew/opt/zookeeper/share/zookeeper/examples/zoo_sample.cfg 复制到 /opt/homebrew/etc/zookeeper下并修改名称为zoo.cfg

配置 zoo.cfg

向配置文件中添加或修改如下内容:

dataDir=/opt/homebrew/var/run/zookeeper/data
dataLogDir=/opt/homebrew/var/log/zookeeper/zookeeper.log

配置 kafka

homebrew 安装的 kafka 理论上不需要修改配置文件

配置kafka.properties

kafka.properties文件位置:/opt/homebrew/etc/kafka/server.properties

关注以下配置项:

broker.id=0
zookeeper.connect=localhost:2181
log.dirs=/opt/homebrew/var/lib/kafka-logs

启动 zookeeper

启动服务

在装有 homebrew 的 Mac OS 下,有两种方式启动服务:

  • 执行 brew services start zookeeper 以服务的方式启动 zookeeper

  • 执行zkServer start临时启动 zookeeper

查看服务

brew services info zookeeper查看服务运行状态

启动 kafka

启动服务

  • brew services start kafka以服务的方式启动 kafka

  • kafka-server-start /opt/homebrew/etc/kafka/server.properties

查看服务

brew services info kafka

测试消费

启动消费客户端

kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning

启动生产者客户端

kafka-console-producer --broker-list 127.0.0.1:9092 --topic test

参考链接

  1. windows下安装kafka教程

  2. 在 MacOS 上安装 Kafka

  3. brew安装的目录结构