Mac电脑Docker 部署kafka

下载镜像

docker pull wurstmeister/zookeeper

docker pull wurstmeister/kafka

管理平台

docker pull wurstmeister/kafka:latest

启动zookeeper

docker run -d --name zookeeper --publish 2181:2181 3f43f72cb283

启动kafka

docker run -d --name kafka --publish 9092:9092 --link zookeeper --env
KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env
KAFKA_ADVERTISED_HOST_NAME=你的ip地址 --env
KAFKA_ADVERTISED_PORT=9092 wurstmeister/kafka:latest

启动kafka-manager

docker run -d --name kafka-manager --link zookeeper:zookeeper --link
kafka:kafka -p 9001:9000 --restart=always --env
ZK_HOSTS=zookeeper:2181 sheepkiller/kafka-manager

访问kafka管理端

localhost:9001

在这里插入图片描述

进入kafka

执行Docker ps,找到kafka的Container ID,进入容器内部:

docker exec -it ${CONTAINER ID} /bin/bash  
cd opt/kafka

创建topic

bin/kafka-topics.sh --create --zookeeper zookeeper:2181
–replication-factor 1 --partitions 1 --topic mykafka

启动生产者

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic
mykafka

启动消费者

kafka-console-consumer.sh --bootstrap-server 10.91.42.66:9092 --topic
mykafka --from-beginning

运行已经停止的容器

docker start 容器名/容器id

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42747210/article/details/109243342
今日推荐