2017-08-25 4 views
0

私はドッカ機でカフカと飼育係を実行するには、このコマンドを実行しました:ローカルからドッカーマシンでカフカにアクセスするには?

は、ドッキングウィンドウマシンを作成します。

ドッカマシンを--driver VirtualBoxのデフォルトを作成

マシンをアクティブにします:

のeval $(ドッカマシンのenvデフォルト)

以下のコマンドは、上記で作成したドッカーマシンで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 ...'コマンドでkafkaとzookeeperをドッカーマシンまたはlocalhostにインストールするかどうか尋ねていますか?私はこれを使用しました:https://hub.docker.com/r/rahulagrawal/kafka/ – CapturedTree

答えて

1

私は上記で作成したドッキングウィンドウマシン ランカフカと飼育係下記のコマンドをしていますか?

はいコンテナは、作成したドッカーマシン内で実行されています。私はカフカのブローカーが192.168.99.100:9092

を使用して到達することができ192.168.99.100

ある ドッカマシンで実行されているIPカフカブローカーに接続できる方法を知りたい

+0

'ssh 192.168.99.100'を使って' virutalbox'にログインするとkafkaはインストールされていないようですか?しかし、私が 'docker exec -i -t kafka bash'を実行すると、何とかカフカが現れます。それは2番目のコマンドで192.168.99.100にあるコンテナの中にbashシェルを実行しているからですか? – CapturedTree

+1

これは予想されます。 Kafkaはコンテナ内で使用でき、仮想マシン内では使用できません。仮想マシンはコンテナを実行しているだけです。あなたがexecを実行すると、コンテナの内側にあります(これはVM内にあります)。あなたがsshをしているときは、あなたはVM内にあり、コンテナ内にはありません。 – yamenk

+0

ああありがとう!なんらかの理由で私のローカルマシンでKafkaを実行しても動作しません。私のドッカーマシンのKafkaは私のKafkaに影響してはいけません私は私のローカルマシンで正しく動作していますか?私はドッカーのカフカからローカルマシンのカフカにカフカミラーリングを実行しようとしています。 – CapturedTree

関連する問題