zookeeper安装

docker pull wurstmeister/zookeeper
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2  --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper

kafka镜像

## 拉镜像
docker pull wurstmeister/kafka
## 启动
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=host.docker.internal:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://host.docker.internal:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka

消息验证

dcker exec -it kafka bash
cd /opt/kafka/bin

## 生产者
./kafka-console-producer.sh --broker-list localhost:9092 --topic test-topic

## 消费者()
./kafka-console-consumer.sh --bootstrap-server host.docker.internal:9092 --topic test-topic --from-beginning

管理页面

docker run -d --name kfk-manager --restart always -p 9000:9000 -e ZK_HOSTS=localhost:2181 sheepkiller/kafka-manager
最后修改:2023 年 12 月 04 日
感恩的心,感谢有你!