kafka依赖于zookeeper,所以安装kafka需要对应的安装zookeeper
这里采用wurstmeister/kafka和wurstmeister/zookeeper这两个镜像。
(1)下拉镜像:
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
(2)基本的启动命令
启动zookeeper容器
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
启动kafka容器
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.0.129 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest
192.168.0.129 改为宿主机器的IP地址,如果不这么设置,可能会导致在别的机器上访问不到kafka。
(3) 验证
运行 docker ps
,找到kafka的 CONTAINER ID,运行 docker exec -it ${CONTAINER ID} /bin/bash
,进入kafka容器。
通过cd opt命令,可以进入到kafka的安装路径中,我们可以在找到配置文件在路径/opt/kafka_2.12-2.4.0/config中
(4)对kafka进行配置
来源:CSDN
作者:huyongchao98
链接:https://blog.csdn.net/huyongchao98/article/details/103958656