下载镜像
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扫描二维码关注公众号,回复: 12727937 查看本文章![]()
启动生产者
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