首先 安装zookeeper 这里zookeeper的安装是为了去使用kafka
这里我们安装的是wurstmeister 的kafka 和zookeeper 镜像 也是在hub.docker.com网站上,Star最多的kafka镜像
直接在cmd执行run命令(前提是有本地docker。。。)
第一次使用 因为本地没有此镜像会去下载
docker run -d --name zookeeper -p 2181 -t wurstmeister/zookeeper
之后 执行run kafka 使用--link指定连接zookeeper
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=127.0.0.1 --env KAFKA_ADVERTISED_PORT=9092 wurstmeister/kafka:latest
docker exec -it CONTAINER ID /bin/bash (此处的CONTAINER ID 指的是你镜像的CONTAINER ID 不是命令 可以通过 docker ps --no-trunc命令查看 正在运行的程序的container id 找到start-kafka.sh的container id)
执行完成后 就进入了kafka的控制台 此时可以去进行创建topic 消费消息等命令操作
如创建topic 操作
cd /opt/kafka_2.*
bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic nb-nequal-cem-weiboTest