From 4405c90f2508742dedcaa5dd0979feb7aa723e9d Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Thu, 17 Apr 2025 22:37:27 +0200 Subject: [PATCH] Phase 2 - Schritt 1: Mit 3 Controllern --- docker/docker-compose.yml | 51 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index d257540..8bc9d08 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -9,6 +9,54 @@ services: - zookeeper-data:/var/lib/zookeeper/data - zookeeper-log:/var/lib/zookeeper/log + controller-1: + image: confluentinc/cp-kafka:7.9.0 + environment: + CLUSTER_ID: 8e-KqCzwQPqK7EibrzJE5g + KAFKA_PROCESS_ROLES: controller + KAFKA_NODE_ID: 101 + KAFKA_CONTROLLER_QUORUM_VOTERS: 101@controller-1:9092,102@controller-2:9092,103@controller-3:9092 + KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER + KAFKA_LISTENERS: CONTROLLER://:9092 + KAFKA_ZOOKEEPER_METADATA_MIGRATION_ENABLE: true + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_LOG4J_LOGGERS: "org.apache.kafka.metadata.migration=TRACE" + volumes: + - controller-1-data:/var/lib/kafka/data + stop_grace_period: 120s + + controller-2: + image: confluentinc/cp-kafka:7.9.0 + environment: + CLUSTER_ID: 8e-KqCzwQPqK7EibrzJE5g + KAFKA_PROCESS_ROLES: controller + KAFKA_NODE_ID: 102 + KAFKA_CONTROLLER_QUORUM_VOTERS: 101@controller-1:9092,102@controller-2:9092,103@controller-3:9092 + KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER + KAFKA_LISTENERS: CONTROLLER://:9092 + KAFKA_ZOOKEEPER_METADATA_MIGRATION_ENABLE: true + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_LOG4J_LOGGERS: "org.apache.kafka.metadata.migration=TRACE" + volumes: + - controller-2-data:/var/lib/kafka/data + stop_grace_period: 120s + + controller-3: + image: confluentinc/cp-kafka:7.9.0 + environment: + CLUSTER_ID: 8e-KqCzwQPqK7EibrzJE5g + KAFKA_PROCESS_ROLES: controller + KAFKA_NODE_ID: 103 + KAFKA_CONTROLLER_QUORUM_VOTERS: 101@controller-1:9092,102@controller-2:9092,103@controller-3:9092 + KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER + KAFKA_LISTENERS: CONTROLLER://:9092 + KAFKA_ZOOKEEPER_METADATA_MIGRATION_ENABLE: true + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_LOG4J_LOGGERS: "org.apache.kafka.metadata.migration=TRACE" + volumes: + - controller-3-data:/var/lib/kafka/data + stop_grace_period: 120s + kafka-1: image: confluentinc/cp-kafka:7.9.0 environment: @@ -141,6 +189,9 @@ services: volumes: zookeeper-data: zookeeper-log: + controller-1-data: + controller-2-data: + controller-3-data: kafka-1-data: kafka-2-data: kafka-3-data: -- 2.20.1