包括Kafka和zookeeper在docker

yqyhoc1h  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(439)

我需要为一个涉及使用kafka和zookeeper流数据的项目制作一个docker容器。环顾四周,我发现这张来自spotify的docker图片,包括kafka和zookeeper。
我应该如何在我的项目中包含它?我应该在dockerfile中包含下面列出的建议命令吗?

docker run -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=`docker-machine ip \`docker-machine active\`` --env ADVERTISED_PORT=9092 spotify/kafka

export KAFKA=`docker-machine ip \`docker-machine active\``:9092
kafka-console-producer.sh --broker-list $KAFKA --topic test

export ZOOKEEPER=`docker-machine ip \`docker-machine active\``:2181
kafka-console-consumer.sh --zookeeper $ZOOKEEPER --topic test
jv4diomz

jv4diomz1#

使用docker编写文件怎么样?
在*.yaml中,您可以设置服务,从spotify的dockerhub、Map端口(例如zk和kafka分别为“2181:2181”和“9092:9092”)提取kafka和zookeeper图像,设置环境变量,并将数据持久化到卷中,这样您就不会丢失主题和偏移量。

相关问题