2017-08-25 36 views
0

我跑這個命令在碼頭工人,機器運行卡夫卡和動物園管理員:如何從本地訪問碼頭機中的卡夫卡?

創建泊塢窗機:

泊塢窗機創建--driver VirtualBox的默認

使得機器激活:

的eval $(泊塢窗機ENV默認)

以下命令是否在我上面創建的docker計算機中運行Kafka和Zookeeper?

搬運工運行-d --name卡夫卡-p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST = docker-machine ip \泊塢窗機active`` --env ADVERTISED_PORT = 9092 rahulagrawal /卡夫卡

我想要知道我可以如何連接到docker-machine ip這是192.168.99.100運行的卡夫卡經紀人。

+0

所以你問你應該用哪個工具來連接,或者你正在使用某些東西而不能連接? –

+0

是的我在問用哪個工具來連接,以及如果上面的'docker run ...'命令在我的docker機器上或本地主機上安裝kafka和zookeeper?我用這個:https://hub.docker.com/r/rahulagrawal/kafka/ – CapturedTree

回答

1

下面的這條命令是否運行我在上面創建的碼頭機器中的Kafka和Zookeeper ?

是容器在您創建的碼頭機器中運行。

我想知道我怎麼能連接到 泊塢窗機IP運行卡夫卡經紀人是192.168.99.100

卡夫卡經紀人可以利用達到192.168.99.100:9092

+0

當我登錄'virutalbox'使用'ssh 192.168.99.100' kafka似乎沒有安裝?但是當我運行'docker exec -i -t kafka bash'時,它會以某種方式顯示kafka。是因爲在第二個命令我運行在192.168.99.100容器內的bash shell? – CapturedTree

+1

這是預期的。 Kafka在容器內部可用,不在虛擬機內部。虛擬機只是運行容器。當你執行你在容器內(這是在虛擬機內)。當你ssh時,你只是在vm中,而不是在容器中。 – yamenk

+0

哦,好的,謝謝!由於某些原因,當我在本地機器上運行Kafka時,它不起作用。我的docker-machine上的Kafka不應該影響我在本地機器上運行的Kafka正確嗎?我試圖在我的本地機器上將卡夫卡鏡頭從碼頭工人執行到我的卡夫卡。 – CapturedTree