Docker Kafka 和 Zookeeper 的图像

Docker image with Kafka and Zookepper

我正在尝试 运行 使用 Docker Kafka 和 Zookepper,遵循此处定义的步骤:https://github.com/spotify/docker-kafka

但是在 运行ning 之后,正如所描述的那样,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,我会收到空​​回复。

我不明白文档中提到的导出是什么。

知道我做错了什么吗?

此外,如果有人知道更好的图像,请告诉我。

Kafka 没有 运行 HTTP 服务器。 wget 上的端口 9092 不执行任何操作

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

类似于

docker exec kafka-zk kafka-topics --list --zookeeper localhost:2181

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