docker快速安装kafka和zookeeper测试环境

我就是我 2022-09-08 14:52 126阅读 0赞

Docker在很多时候都可以帮助我们快速搭建想要的开发环境,免去了很多安装配置上的麻烦。在涉及到Apache Kafka的快速demo时,使用Docker Hub上提供的镜像也是一个很好的选择。

这里我们选择了Docker Hub上一个维护较为频繁的Kafka镜像。只包含了Kafka,因此需要另行提供ZooKeeper,同时推荐使用同一作者提交的zookeeper.

1.下载镜像

使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
在命令中运行docker images验证两个镜像已经安装完毕

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=10.0.0.82 —env KAFKA_ADVERTISED_PORT=9092 —volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest

10.0.0.82 改为宿主机器的IP地址,如果不这么设置,可能会导致在别的机器上访问不到kafka。

3. 测试kafka

进入kafka容器的命令行

运行 docker ps,找到kafka的 CONTAINER ID,运行 docker exec -it ${CONTAINER ID} /bin/bash,进入kafka容器。
进入kafka默认目录 /opt/kafka_2.11-0.10.1.0

发表评论

表情:
评论列表 (有 0 条评论,126人围观)

还没有评论,来说两句吧...

相关阅读