ビュー1.Docker場合は、カフカの鏡像がある場合
1つのドッキングウィンドウの画像| grepのカフカ
2.プルカフカミラーは(カフカミラーリングされていない場合)
2.1。飼育係は、ミラーを引っ張っ
LinuxのミラーイメージであっZooKeeperのかどうかを確認するために
1つのドッキングウィンドウの画像| grepの飼育係
何の飼育係のミラーが存在しない場合は、ミラーが私を得た飼育係
1つのドッキングウィンドウプルwurstmeister /飼育係
デーモンからのエラー応答:GETます。https://registry-1.docker.io/v2/wurstmeister/zookeeper/manifests/latest:取得https://auth.docker.io/token?scope=repository%3Awurstmeister%2Fzookeeper%3Apull&service = registry.docker.io:ネット/のhttp:要求がキャンセル(ヘッダを待っている間Client.Timeoutを超過)
1ドッキングウィンドウの検索wurstmeister /飼育係
1つのドッキングウィンドウプルwurstmeister /飼育係
2.2。ミラープルカフカ
1つのドッキングウィンドウプルwurstmeister /カフカ
1つのデーモンからのエラー応答:GETます。https://registry-1.docker.io/v2/wurstmeister/kafka/manifests/latest:取得https://auth.docker.io/token?scope=repository%3Awurstmeister%2Fkafka% 3Apull&サービス= registry.docker.io:ネット/のhttp:要求がキャンセル(ヘッダを待っている間Client.Timeoutを超過)
1つのドッキングウィンドウの検索wurstmeister /カフカ
1つのドッキングウィンドウプルwurstmeister /カフカ
飼育係に成功はカフカをミラーリング引くかどうか3.チェック
1枚のドッキングウィンドウの画像
4.スタート飼育係ミラーとカフカ
4.1。スタート飼育係ミラー
1つのドッキングウィンドウの実行-d --name飼育係--publish 2181:2181 --volumeの/ etc / localtimeの:の/ etc / localtimeのwurstmeister /飼育係
4.2。スタートカフカミラー
(私はあなたが彼らのメインフレームのカフカミラーが配置されている交換する必要があり、IP、192.168.101.139仮想マシンのIPを覚えています)
1つのドッカー実行-d --nameカフカ--publish 9092:9092 --link飼育係--env KAFKA_ZOOKEEPER_CONNECT =飼育係:2181 --env KAFKA_ADVERTISED_HOST_NAME = 192.168.101.139 --env KAFKA_ADVERTISED_PORT = 9092 --volumeの/ etc / localtimeの:/など/ localtimeのwurstmeister /カフカ
4.3。二つのミラーかどうかをチェックし成功開始
1ドッキングウィンドウPS
5.試験カフカ(生産/消費)メッセージ
容器の内部に5.1
カフカCONTAINER IDを表示します。
1つのドッキングウィンドウのPS | grepのカフカ
ba2540992d9e:取得したIDと仮定する
容器に使用ID:
1ドッキングウィンドウのexec -it ba2540992d9e / binに/ bashの
5.2テストメッセージが送信された
(コンテナは、バージョンの独自引っ張るを生成見るために鏡を見て、具体的には/ opt / kafkaxxxx LSに)コンテナ・コマンド・インタフェースで:
1枚の CDの/opt/kafka_2.12-2.1.0/
netmusicと呼ばれるテーマを作成します。
1 bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic netmusic
运行一个生产者:
1 bin/kafka-console-producer.sh --broker-list localhost:9092 --topic netmusic
在另一个窗口打开容器命令窗口,运行一个消费者:172.17.0.3 是 kafka容器的ip。
可以通过进入kafka容器的命令窗口(docker exec -it ba2540992d9e /bin/bash),使用ifconfig查看ip。
1 bin/kafka-console-consumer.sh --bootstrap-server 172.17.0.3:9092 --topic netmusic
在生产者的窗口生产消息,就可以在消费者窗口消费消息看到消息。
归类 :自动化运维