我正在尝试按照此处定义的步骤使用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
,我会收到空响应。
知道我做错了吗?
如果有人知道更好的形象,请告诉我。
此致
答案 0 :(得分:1)
Kafka没有运行HTTP服务器。 wget上的端口9092没有做任何事情
您需要使用kafka-topics
命令来描述主题,该命令可以在文档中找到,该命令将通过端口2181连接到Zookeeper。
像
这样的东西docker exec kafka-zk kafka-topics --list --zookeeper localhost:2181
如果你想发一个HTTP请求,你需要Kafka REST代理,我相信它只在Confluent图像中