編集ドッキングウィンドウ-compose.yml、ドッキングウィンドウ内の外部ネットワークカフカへのアクセスを行い、
KAFKA_ADVERTISED_LISTENERS:PLAINTEXT:// kafka001:9092、この構成が鍵です
ドッキングウィンドウ-compose.yml:
バージョン: '2'
のサービス:
飼育係:
画像:wurstmeister /飼育係の
ポート:
- "2181:2181"
カフカ:
画像:wurstmeister /カフカ
ポート:
- "9092:9092"
環境:
KAFKA_ADVERTISED_LISTENERS:PLAINTEXT://:9092
KAFKA_LISTENERS:PLAINTEXT ://:9092
KAFKA_ADVERTISED_LISTENERS:PLAINTEXT:// kafka001:9092
KAFKA_ZOOKEEPER_CONNECT:飼育係:2181の
容量:
- /var/run/docker.sock:/var/run/docker.sock
スタートはkafka001接続することができませんプロンプトが表示されます後:エラー9092の、コンテナIDのドッキングウィンドウのPSビュー
ドッキングウィンドウ幹部-itコンテナID / binに/ bashを、容器内に、指定されたIPホスト編集
#viホスト
192.168.100.22 kafka001
外部プログラムはカフカにアクセスできるように、保存された容器を再起動します
springboot設定:
#kafka
#カフカプロキシアドレスを指定して、複数の
spring.kafka.bootstrap-サーバーは、= kafka001:9092
スレッド#の数は、同時実行性の増加のために、リスナーのコンテナを指定
spring.kafka.listener.concurrencyを1 =。
一括送信ごとに#をメッセージの数
spring.kafka.producer.batchサイズは= 1000
#デフォルトのIDのコンシューマ・グループを指定
spring.kafka.consumer.group myGroupが-ID =
#は、デフォルトIDトピックを指定
spring.kafka.template.default-トピック=トピックを1-
spring.kafka.consumer.group-ID =試験consumer-基
*****覚えている窓はまた、ホストを備えています
参照コード:https://github.com/hsn999/start-cloud