Docker安装kafka
1、下载镜像
docker pull zookeeper
docker pull wurstmeister/kafka
2、启动zookeeper容器
docker run -d --name zookeeper -p 2181:2181 zookeeper
3 、启动kafka容器
docker run -d --name kafka -p 9092:9092 \
--link zookeeper:zookeeper \
--env KAFKA_BROKER_ID=1 \
--env HOST_IP=192.168.218.131 \
--env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
--env KAFKA_ADVERTISED_HOST_NAME=192.168.218.131 \
--env KAFKA_ADVERTISED_PORT=9092 \
-t wurstmeister/kafka
中间两个参数的192.168.218.131改为宿主机器的IP地址,如果不这么设置,可能会导致在别的机器上访问不到kafka。
4测试kafka
进入kafka容器的命令行
docker exec -it kafka /bin/bash
进入kafka所在目录
cd opt/kafka_2.11-2.0.1/
创建一个主题
bin/kafka-topics.sh --crea