docker極速構築kafka外網アクセス可能-テスト済み

1172 ワード

原文:https://blog.csdn.net/lblblblblzdx/article/details/80548294 
dockerはkafkaを急速に構築し、他の多くの資料をテストしたが、これだけは外部ネットワークにアクセスできる.

1.zookeeperコンテナの起動

docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

 2. kafkaコンテナdocker run-d--name kafka-p 9092:9092-e KAFKA_を起動BROKER_ID=0\  -e KAFKA_ZOOKEEPER_CONNECT=192.168.204.128:2181\  -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.204.128:9092\-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka 
ここには主に4つのパラメータが設定されています
KAFKA_BROKER_ID=0                KAFKA_ZOOKEEPER_CONNECT=192.168.204.128:2181 KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.204.128:9092 KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
中間の2つのパラメータの192.168.204.128をホストマシンのIPアドレスに変更し、そうしないと他のマシンでkafkaにアクセスできない可能性があります.
 
4.クラスタ構築dockerコマンドを使用すると、brokerIdとポートを変更するだけで、同じマシンに複数のkafkaを迅速に構築できます.
docker run -d --name kafka1\-p 9093:9093\-e KAFKA_BROKER_ID=1\-e KAFKA_ZOOKEEPER_CONNECT=192.168.204.128:2181\-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.204.128:9093\-e KAFKA_LISTENNERS=PLAINTEXT://0.0.0.0:9093-t wurstmeister/kafka紛失しないように記録する