2016-04-11 75 views
0

我在kafka中創建了replica = 2的主題,而kafka正在我的docker機器中運行。 enter image description here無法通過端口9092連接到Kafka

通常情況下,我應該能夠連接與端口9092.以泊塢窗,但我不能

enter image description here

雖然,我能夠使用32783.不知道是什麼原因連接?

enter image description here

回答

1

這是多克爾運行命令(未在問題示出)。 9092內部映射到32783,32784,32785。我猜三個碼頭運行命令是-p 32783:9092等。

如果您希望它在本地計算機上是9092,您應該使用-p 9092:9092來運行它。

1

在我的Mac,我在這樣的容器中運行的卡夫卡(注意ADVERTISED_HOST的環境變量): docker run --name st-kafka -p 2181:2181 -p 9092:9092 --add-host=dockerhost:`docker-machine ip dev-st` -e ADVERTISED_HOST=`docker-machine ip dev-st` -e ADVERTISED_PORT=9092 -d spotify/kafka

我喜歡spotify/kafka,因爲它同時包含ZK和卡夫卡在同一容器(漂亮的本地開發環境) 。最新版本是0.8.2我認爲,所以你應該使用不同的圖像或使用0.9版本製作自己的Dockerfile,如果那是你需要的。

相關問題