Macos 将Conduktor连接到Kafka Docker容器

Macos 将Conduktor连接到Kafka Docker容器,macos,docker,apache-kafka,Macos,Docker,Apache Kafka,我有一个小卡夫卡测试设置的要求 我是卡夫卡新手,无法找到连接到docker容器中设置的卡夫卡的方法: 我试图使用一个包含zookeeper和kafka的容器,但我不知道kafka的ip是什么: docker run -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=`docker-machine ip \`docker-machine active\`` --env ADVERTISED_PORT=9092 spotify/kafka 日志: 我正

我有一个小卡夫卡测试设置的要求

我是卡夫卡新手,无法找到连接到docker容器中设置的卡夫卡的方法:

我试图使用一个包含zookeeper和kafka的容器,但我不知道kafka的ip是什么:

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

我正在使用卡夫卡ui连接到它。我正在尝试使用:

zookeeper: localhost:2181   <--- working

kafka: localhost:9092 <--- ERROR: "The broker [localhost:9092] is reachable
 but Kafka can't connect. ensure you have access to the *advertised listeners* 
 of the cluster and the proper authorizations."


zookeeper:localhost:2181不再维护Spotify容器

我建议您遵循Confluent Docker quickstart指南,或者至少使用Docker Compose,而不是任何一体式Kafka+ZooKeeper图像


我还会告诉你蓝色的帮助内容,上面写着“或者Docker?”

但我不知道卡夫卡的ip是什么:

docker run -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=`docker-machine ip \`docker-machine active\`` --env ADVERTISED_PORT=9092 spotify/kafka
它与Zookeeper的IP相同,因为您在这里只使用一台主机



看起来您使用的是Linux,所以不清楚您为什么需要Docker机器

您使用的是Docker工具箱吗?
docker run
命令中的
docker machine ip
命令将为您提供到达卡夫卡或任何其他容器的ip地址。如果没有,那么您根本不需要运行任何
docker machine
命令。请阅读以下内容: