4. Broker hinzugefĆ¼gt
[demos/kafka/training] / docker / docker-compose.yml
index 900001b..66bcd06 100644 (file)
@@ -78,6 +78,27 @@ services:
     depends_on:
       - zookeeper
 
+  kafka-4:
+    image: confluentinc/cp-kafka:7.5.1
+    environment:
+      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+      KAFKA_LISTENERS: BROKER://:9092, LOCALHOST://:9084
+      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT
+      KAFKA_ADVERTISED_LISTENERS: BROKER://kafka-4:9092, LOCALHOST://localhost:9084
+      KAFKA_BROKER_ID: 4
+      KAFKA_INTER_BROKER_LISTENER_NAME: BROKER
+      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
+      KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
+      KAFKA_METRIC_REPORTERS: com.linkedin.kafka.cruisecontrol.metricsreporter.CruiseControlMetricsReporter
+    volumes:
+      - ./cruise-control-metrics-reporter.jar:/usr/share/java/kafka/cruise-control-metrics-reporter.jar:ro
+      - kafka-4-data:/var/lib/kafka/data
+    ports:
+      - 9084:9084
+    stop_grace_period: 120s
+    depends_on:
+      - zookeeper
+
   cruise-control:
     image: juplo/cruise-control
     environment:
@@ -247,3 +268,4 @@ volumes:
   kafka-1-data:
   kafka-2-data:
   kafka-3-data:
+  kafka-4-data: