summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
2ac1e5f)
* Der Zookeeper wird dann nicht mehr benötigt.
* Broker-Images auf `bitnami/kafka:3.3.1` umgestellt, da die Confluent-
Images den KRAFT-Modus noch nicht unterstützen.
* README.sh an die Änderungen angepasst.
fi
docker-compose rm -svf consumer
fi
docker-compose rm -svf consumer
-docker-compose up -d zookeeper kafka-1 kafka-2 kafka-3 cli
+docker-compose up -d kafka-1 kafka-2 kafka-3 cli
if [[
$(docker image ls -q $IMAGE) == "" ||
if [[
$(docker image ls -q $IMAGE) == "" ||
- zookeeper:
- image: confluentinc/cp-zookeeper:7.1.3
- environment:
- ZOOKEEPER_CLIENT_PORT: 2181
- ports:
- - 2181:2181
-
- image: confluentinc/cp-kafka:7.1.3
+ image: bitnami/kafka:3.3.1
+ KAFKA_ENABLE_KRAFT: 'yes'
+ KAFKA_KRAFT_CLUSTER_ID: r7dMBY60T16TrNCGeXniLw
+ KAFKA_CFG_PROCESS_ROLES: broker,controller
+ KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
+ KAFKA_CFG_LISTENERS: BROKER://:9092, CONTROLLER://:9093, LOCALHOST://:9081
+ KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, CONTROLLER:PLAINTEXT, LOCALHOST:PLAINTEXT
+ KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-1:9092, LOCALHOST://localhost:9081
- KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
- KAFKA_LISTENERS: DOCKER://:9092, LOCALHOST://:9081
- KAFKA_ADVERTISED_LISTENERS: DOCKER://kafka-1:9092, LOCALHOST://localhost:9081
- KAFKA_INTER_BROKER_LISTENER_NAME: DOCKER
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: DOCKER:PLAINTEXT, LOCALHOST:PLAINTEXT
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
- KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
+ KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 1@kafka-1:9093,2@kafka-2:9093,3@kafka-3:9093
+ ALLOW_PLAINTEXT_LISTENER: 'yes'
+ KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
+ KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
+ KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
- depends_on:
- - zookeeper
- image: confluentinc/cp-kafka:7.1.3
+ image: bitnami/kafka:3.3.1
+ KAFKA_ENABLE_KRAFT: 'yes'
+ KAFKA_KRAFT_CLUSTER_ID: r7dMBY60T16TrNCGeXniLw
+ KAFKA_CFG_PROCESS_ROLES: broker,controller
+ KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
+ KAFKA_CFG_LISTENERS: BROKER://:9092, CONTROLLER://:9093, LOCALHOST://:9082
+ KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, CONTROLLER:PLAINTEXT, LOCALHOST:PLAINTEXT
+ KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-2:9092, LOCALHOST://localhost:9082
- KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
- KAFKA_LISTENERS: DOCKER://:9092, LOCALHOST://:9082
- KAFKA_ADVERTISED_LISTENERS: DOCKER://kafka-2:9092, LOCALHOST://localhost:9082
- KAFKA_INTER_BROKER_LISTENER_NAME: DOCKER
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: DOCKER:PLAINTEXT, LOCALHOST:PLAINTEXT
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
- KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
+ KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 1@kafka-1:9093,2@kafka-2:9093,3@kafka-3:9093
+ ALLOW_PLAINTEXT_LISTENER: 'yes'
+ KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
+ KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
+ KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
ports:
- 9092:9082
- 9082:9082
ports:
- 9092:9082
- 9082:9082
default:
aliases:
- kafka
default:
aliases:
- kafka
- depends_on:
- - zookeeper
- image: confluentinc/cp-kafka:7.1.3
+ image: bitnami/kafka:3.3.1
+ KAFKA_ENABLE_KRAFT: 'yes'
+ KAFKA_KRAFT_CLUSTER_ID: r7dMBY60T16TrNCGeXniLw
+ KAFKA_CFG_PROCESS_ROLES: broker,controller
+ KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
+ KAFKA_CFG_LISTENERS: BROKER://:9092, CONTROLLER://:9093, LOCALHOST://:9083
+ KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: BROKER:PLAINTEXT, CONTROLLER:PLAINTEXT, LOCALHOST:PLAINTEXT
+ KAFKA_CFG_ADVERTISED_LISTENERS: BROKER://kafka-3:9092, LOCALHOST://localhost:9083
- KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
- KAFKA_LISTENERS: DOCKER://:9092, LOCALHOST://:9083
- KAFKA_ADVERTISED_LISTENERS: DOCKER://kafka-3:9092, LOCALHOST://localhost:9083
- KAFKA_INTER_BROKER_LISTENER_NAME: DOCKER
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: DOCKER:PLAINTEXT, LOCALHOST:PLAINTEXT
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
- KAFKA_AUTO_CREATE_TOPICS_ENABLE: "false"
+ KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 1@kafka-1:9093,2@kafka-2:9093,3@kafka-3:9093
+ ALLOW_PLAINTEXT_LISTENER: 'yes'
+ KAFKA_CFG_INTER_BROKER_LISTENER_NAME: BROKER
+ KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
+ KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE: "false"
- depends_on:
- - zookeeper