Docker图像与Kafka和Zookepper

时间:2018-01-06 23:12:01

标签: docker apache-kafka apache-zookeeper

我正在尝试按照此处定义的步骤使用Docker运行Kafka和Zookepper https://github.com/spotify/docker-kafka 但是在运行docker命令之后

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

正如描述我不了解导出的内容,并且我无法发布任何内容,如果我创建wget localhost:9092,我会收到空​​响应。

知道我做错了吗?

如果有人知道更好的形象,请告诉我。

此致

1 个答案:

答案 0 :(得分:1)

Kafka没有运行HTTP服务器。 wget上的端口9092没有做任何事情

您需要使用kafka-topics命令来描述主题,该命令可以在文档中找到,该命令将通过端口2181连接到Zookeeper。

这样的东西
docker exec kafka-zk kafka-topics --list --zookeeper localhost:2181

如果你想发一个HTTP请求,你需要Kafka REST代理,我相信它只在Confluent图像中