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

    看到消息成功接收。

相关推荐
别骂我h8 分钟前
容器技术技术入门与Docker环境部署
java·spring cloud·docker
showyoui19 分钟前
Dockerfile 最佳实践
容器
最不会程序的程序猿33 分钟前
docker执行yum报错Could not resolve host: mirrorlist.centos.org
docker·容器·centos
蚊子不吸吸33 分钟前
在Docker、KVM、K8S常见主要命令以及在Centos7.9中部署的关键步骤学习备存
linux·学习·docker·kubernetes·centos·k8s·kvm
萌新小码农‍1 小时前
Docker简单介绍与使用以及下载对应镜像(项目前置)
docker·容器·eureka
zh4men92 小时前
Mac Parallels Desktop Kali 2025 代理设置
服务器·网络·macos·kali·pdesktop
2401_888567002 小时前
Mac电脑 窗口分屏管理 Magnet Pro
macos·mac·分屏
计算机毕设定制辅导-无忧学长2 小时前
Kafka 与其他 MQ 的对比分析:RabbitMQ/RocketMQ 选型指南(二)
kafka·rabbitmq·rocketmq
风清再凯2 小时前
docker基础入门于应用的实践
运维·docker·容器
惊起白鸽4503 小时前
容器技术技术入门与Docker环境部署
java·spring cloud·docker