2017-08-25 52 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