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

    看到消息成功接收。

相关推荐
小义_1 小时前
【Kubernetes】(九)Service 2
云原生·容器·kubernetes
天籁晴空3 小时前
Docker Compose 部署完整指南 -- RuoYi-Vue
docker·ruoyi
@土豆3 小时前
Elasticsearch 9.0.1 集群部署(Docker Compose + k8s 部署方式)
大数据·elasticsearch·docker
Cyber4K3 小时前
【Kubernetes专项】温故而知新,重温技术原理(2)
云原生·容器·kubernetes
qq_411262425 小时前
四博AI智能音响方案(基于四博小助手AITOYO2)
人工智能·macos·xcode
雨奔6 小时前
Kubernetes 网络策略(NetworkPolicy)完全指南:声明式 Pod 通信管控
网络·容器·kubernetes
身如柳絮随风扬6 小时前
Kubernetes v1.20.9 集群搭建
云原生·容器·kubernetes
蛐蛐蛐8 小时前
在Windows 11上安装Docker的踩坑记录
运维·docker·容器
古典和浪漫8 小时前
docker file 中设置软链接和在k8s 中配置同步时区 有什么区别,各自优缺点
docker·容器·kubernetes
成为你的宁宁8 小时前
【K8s ServiceAccount 机制原理与 RBAC 权限实战应用】
云原生·容器·kubernetes