- 系统环境:MacM2,Ventura 13.0.1
Docker Kafka demo
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=docker.for.mac.host.internal:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://docker.for.mac.host.internal:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka
docker exec -it kafka bash
cd /opt/kafka_2.13-2.8.1/bin
./kafka-console-producer.sh --broker-list docker.for.mac.host.internal:9092 --topic first-topic
./kafka-console-consumer.sh --bootstrap-server docker.for.mac.host.internal:9092 --topic first-topic --from-beginning
另外记一次尝试本地部署kafka
brew install kafka
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
- 解决:git config --global http.version HTTP/1.1(参考)
- 问题2:
Installing kafka dependency: libpng
==> Pouring libpng-1.6.38.arm64_monterey.bottle.tar.gz
Error: No such file or directory @ rb_sysopen - /Users/wangzihan/Library/Caches/Homebrew/downloads/600131e14b1a27cc8f9253f57bdf75eebcc85b3b46d6ee59769be8ff293cd11c--libpng-1.6.38.arm64_monterey.bottle.tar.gz
使用
- 目录:
- /opt/homebrew/Cellar/kafka/3.3.1_1/bin(各路.sh脚本)
- /opt/homebrew/etc/kafka/server.properties
- 修改:server.properties(参考)
本地起不来的问题:
- kafka的9092端口起不来(感觉是系统版本问题或者fq问题)