brew install kafka
可以看出来 kafka 3系列版本内置了zookeeper,不需要单独运行安装zk
Running `brew update --auto-update`...
==> Fetching dependencies for kafka: zookeeper
==> Fetching zookeeper
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/zookeeper-3.9.1.arm64_ventura.bottle.tar.gz
Already downloaded: /Users/ybbj100588/Library/Caches/Homebrew/downloads/25f874e120f16f23aee027bc8e8bd207b94389aa0ff7525907803e64ae42d3d6--zookeeper-3.9.1.arm64_ventura.bottle.tar.gz
==> Fetching kafka
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/kafka-3.6.0.arm64_ventura.bottle.tar.gz
Already downloaded: /Users/ybbj100588/Library/Caches/Homebrew/downloads/3d085bcd0a274ea506e6943ac1b68cdbe6b62ad016d9fbf720461546f70e504e--kafka-3.6.0.arm64_ventura.bottle.tar.gz
==> Installing dependencies for kafka: zookeeper
==> Installing kafka dependency: zookeeper
==> Pouring zookeeper-3.9.1.arm64_ventura.bottle.tar.gz
Warning: The post-install step did not complete successfully
You can try again using:
brew postinstall zookeeper
==> Summary
🍺 /opt/homebrew/Cellar/zookeeper/3.9.1: 1,115 files, 62.8MB
==> Installing kafka
==> Pouring kafka-3.6.0.arm64_ventura.bottle.tar.gz
==> Caveats
To restart kafka after an upgrade:
brew services restart kafka
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/kafka/bin/kafka-server-start /opt/homebrew/etc/kafka/server.properties
==> Summary
🍺 /opt/homebrew/Cellar/kafka/3.6.0: 222 files, 108.7MB
==> Running `brew cleanup kafka`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Caveats
==> kafka
To restart kafka after an upgrade:
brew services restart kafka
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/kafka/bin/kafka-server-start /opt/homebrew/etc/kafka/server.properties
启动文件路径
/opt/homebrew/Cellar/kafka/版本号
配置文件路径
/opt/homebrew/etc/kafka
这里有个坑,使用brew services start zookeeper和brew services start kafka后,创建topic会报错,目前暂时没找到原因!!!
可用方式如下:
①启动zookeeper
⚠️ zookeeper.properties 需要增加一行 audit.enable=true
默认端口号:2181
/opt/homebrew/opt/kafka/libexec/bin/zookeeper-server-start.sh /opt/homebrew/etc/kafka/zookeeper.properties
②启动kafka
默认端口:9092
/opt/homebrew/opt/kafka/bin/kafka-server-start /opt/homebrew/etc/kafka/server.properties
或者
/opt/homebrew/opt/kafka/libexec/bin/kafka-server-start.sh /opt/homebrew/etc/kafka/service.properties
③创建topic
kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
参考 https://kafka.apache.org/quickstart
https://juejin.cn/post/7221159922904514597
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。