X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=docker%2Fdocker-compose.yml;h=b17afcf0264be116233bd3b1f95303679c038968;hb=57bf82adadb93bf78067c7abbacc23ca9286e0d4;hp=1ae9e2d561d183b9cf01a9736963d9f3e28be484;hpb=a3f1f813c30f55ec9c7ea13bb55701d5c93e760c;p=demos%2Fkafka%2Ftraining diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 1ae9e2d..b17afcf 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -21,6 +21,10 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: BROKER KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false" + KAFKA_OPTS: + -Dcom.sun.management.jmxremote=true + -Dcom.sun.management.jmxremote.port=9101 + -Dcom.sun.management.jmxremote.authenticate=false volumes: - kafka-1-data:/var/lib/kafka/data ports: @@ -40,6 +44,10 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: BROKER KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false" + KAFKA_OPTS: + -Dcom.sun.management.jmxremote=true + -Dcom.sun.management.jmxremote.port=9101 + -Dcom.sun.management.jmxremote.authenticate=false volumes: - kafka-2-data:/var/lib/kafka/data ports: @@ -64,6 +72,10 @@ services: KAFKA_INTER_BROKER_LISTENER_NAME: BROKER KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3 KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false" + KAFKA_OPTS: + -Dcom.sun.management.jmxremote=true + -Dcom.sun.management.jmxremote.port=9101 + -Dcom.sun.management.jmxremote.authenticate=false volumes: - kafka-3-data:/var/lib/kafka/data ports: @@ -114,12 +126,22 @@ services: depends_on: - schema-registry + cli: + image: juplo/toolbox + command: sleep infinity + stop_grace_period: 0s + depends_on: + - kafka-1 + - kafka-2 + - kafka-3 + setup: image: juplo/toolbox command: - bash - -c - | + cub kafka-ready -b kafka-1:9092,kafka-2:9092,kafka-3:9092 3 60 > /dev/null 2>&1 || exit 1 if [ -e INITIALIZED ] then echo -n Bereits konfiguriert: @@ -142,9 +164,7 @@ services: fi stop_grace_period: 0s depends_on: - - kafka-1 - - kafka-2 - - kafka-3 + - cli akhq: image: tchiotludo/akhq:0.23.0 @@ -167,13 +187,6 @@ services: - kafka-2 - kafka-3 - cli: - image: juplo/toolbox - command: sleep infinity - stop_grace_period: 0s - depends_on: - - setup - volumes: zookeeper-data: zookeeper-log: