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

    看到消息成功接收。

相关推荐
一个人旅程~10 分钟前
如何避免在使用win安装U盘启动macbook时候出现键盘触摸板卡死的问题
windows·经验分享·macos·电脑
小钻风336635 分钟前
ZooKeeper + Kafka 集群搭建实战记录
分布式·zookeeper·kafka
月走乂山1 小时前
Windows 10 WSL2 安装问题排查与解决全记录
windows·docker·hyper-v·故障排查·wsl2
SuniaWang4 小时前
《Agentx专栏》03-架构设计:AgentX的六层架构是如何生长出来的
java·数据库·redis·docker·ai·架构
小江的记录本4 小时前
【Kafka核心】Kafka 3.0+ KRaft模式(替代ZooKeeper)核心原理与优势
java·数据库·分布式·后端·zookeeper·kafka·rabbitmq
bing_1584 小时前
Zookeeper 在 Kafka 中扮演了什么角色?
分布式·zookeeper·kafka
醉颜凉4 小时前
Kafka为什么抛弃ZooKeeper?深度解析KRaft时代的技术变革
zookeeper·kafka·linq
开开心心loky5 小时前
[OC 底层] (三) 方法缓存与消息发送机制
macos·ios·缓存·objective-c·cocoa
月诸清酒5 小时前
豆包输入法 Mac 版上线了,跟我之前用的 Typeless 对比了下
macos
星辰即远方6 小时前
UICollectionView
macos·objective-c·cocoa