mac m1使用docker安装kafka

1.拉取镜像

docker pull zookeeper

docker pull wurstmeister/kafka

2.启动zookeeper

docker run -d --name zookeeper -p 2181:2181 zookeeper

3.设置zookeeper容器对外服务的ip

Zookeeper_Server_IP=$(docker inspect zookeeper --format='{{ .NetworkSettings.IPAddress }}')

4.启动kafka

docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=${Zookeeper_Server_IP}:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e TZ="Asia/Shanghai" wurstmeister/kafka

测试生产者消费者功能

  1. 终端进入kafka

    docker exec -it kafka bash

  2. cd /opt/kafka_version/bin/

  3. 创建topic,运行生产者命令

    ./kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic first-topic

  4. 发送消息

  5. 启动终端进入kafka,进入相同目录,运行消费者命令

    ./kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic first-topic --from-beginning

    看到消息成功接收。

相关推荐
关关长语3 小时前
Wsl解决MySQL容器跨域权限问题
mysql·docker·容器
IT小辉同学6 小时前
# Milvus v3.0-beta docker-compose 启动失败完整排错教程
docker·eureka·milvus
海棠Flower未眠6 小时前
SpringBoot 整合 Kafka 高性能消息队列(荣耀典藏版)
分布式·kafka
Devin~Y7 小时前
互联网大厂Java面试实战:Spring Boot、MyBatis、Redis、Kafka、JWT、Spring Cloud 与 AI 场景追问
java·spring boot·redis·spring cloud·kafka·mybatis·spring security
运维大师11 小时前
【K8S 运维实战】04-存储体系梳理CSI
运维·容器·kubernetes
之歆11 小时前
从 Mac 回到 Windows:用 PowerToys + AutoHotkey 找回熟悉手感
windows·macos
暖和_白开水13 小时前
数据分析agent 四:docker qdrant 镜像拉取,和教程
docker·数据挖掘·数据分析
星辰即远方1 天前
字符串合法性检验
macos·ios·cocoa
小森林之主1 天前
Docker Compose 紧急救援:凌晨3点服务器报警的解决方案
docker·微服务·容器化·docker compose·故障排除