|
@@ -10,17 +10,21 @@ services:
|
|
|
- 8080:8080
|
|
|
depends_on:
|
|
|
- kafka0
|
|
|
+ - schema-registry0
|
|
|
+ - kafka-connect0
|
|
|
environment:
|
|
|
- KAFKA_CLUSTERS_0_NAME: cluster
|
|
|
+ DYNAMIC_CONFIG_ENABLED: 'true' # not necessary, added for tests
|
|
|
+ KAFKA_CLUSTERS_0_NAME: local
|
|
|
KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka0:29092
|
|
|
KAFKA_CLUSTERS_0_METRICS_PORT: 9997
|
|
|
- KAFKA_CLUSTERS_1_NAME: cluster2
|
|
|
- KAFKA_CLUSTERS_1_BOOTSTRAPSERVERS: kafka0:29092
|
|
|
KAFKA_CLUSTERS_0_METRICS_STORE_PROMETHEUS_URL: "http://prometheus:9090"
|
|
|
KAFKA_CLUSTERS_0_METRICS_STORE_PROMETHEUS_REMOTEWRITE: 'true'
|
|
|
+ KAFKA_CLUSTERS_0_METRICS_STORE_KAFKA_TOPIC: "kafka_metrics"
|
|
|
+ KAFKA_CLUSTERS_0_SCHEMAREGISTRY: http://schema-registry0:8085
|
|
|
+ KAFKA_CLUSTERS_0_KAFKACONNECT_0_NAME: first
|
|
|
+ KAFKA_CLUSTERS_0_KAFKACONNECT_0_ADDRESS: http://kafka-connect0:8083
|
|
|
KAFKA_CLUSTERS_0_AUDIT_TOPICAUDITENABLED: 'true'
|
|
|
KAFKA_CLUSTERS_0_AUDIT_CONSOLEAUDITENABLED: 'true'
|
|
|
- KAFKA_CLUSTERS_0_METRICS_STORE_KAFKA_TOPIC: "kafka_metrics"
|
|
|
|
|
|
prometheus:
|
|
|
image: prom/prometheus:latest
|
|
@@ -60,46 +64,46 @@ services:
|
|
|
- ./scripts/update_run.sh:/tmp/update_run.sh
|
|
|
command: "bash -c 'if [ ! -f /tmp/update_run.sh ]; then echo \"ERROR: Did you forget the update_run.sh file that came with this docker-compose.yml file?\" && exit 1 ; else /tmp/update_run.sh && /etc/confluent/docker/run ; fi'"
|
|
|
|
|
|
-# schema-registry0:
|
|
|
-# image: confluentinc/cp-schema-registry:7.2.1.arm64
|
|
|
-# ports:
|
|
|
-# - 8085:8085
|
|
|
-# depends_on:
|
|
|
-# - kafka0
|
|
|
-# environment:
|
|
|
-# SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: PLAINTEXT://kafka0:29092
|
|
|
-# SCHEMA_REGISTRY_KAFKASTORE_SECURITY_PROTOCOL: PLAINTEXT
|
|
|
-# SCHEMA_REGISTRY_HOST_NAME: schema-registry0
|
|
|
-# SCHEMA_REGISTRY_LISTENERS: http://schema-registry0:8085
|
|
|
-#
|
|
|
-# SCHEMA_REGISTRY_SCHEMA_REGISTRY_INTER_INSTANCE_PROTOCOL: "http"
|
|
|
-# SCHEMA_REGISTRY_LOG4J_ROOT_LOGLEVEL: INFO
|
|
|
-# SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas
|
|
|
+ schema-registry0:
|
|
|
+ image: confluentinc/cp-schema-registry:7.2.1.arm64
|
|
|
+ ports:
|
|
|
+ - 8085:8085
|
|
|
+ depends_on:
|
|
|
+ - kafka0
|
|
|
+ environment:
|
|
|
+ SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: PLAINTEXT://kafka0:29092
|
|
|
+ SCHEMA_REGISTRY_KAFKASTORE_SECURITY_PROTOCOL: PLAINTEXT
|
|
|
+ SCHEMA_REGISTRY_HOST_NAME: schema-registry0
|
|
|
+ SCHEMA_REGISTRY_LISTENERS: http://schema-registry0:8085
|
|
|
|
|
|
-# kafka-connect0:
|
|
|
-# image: confluentinc/cp-kafka-connect:7.2.1.arm64
|
|
|
-# ports:
|
|
|
-# - 8083:8083
|
|
|
-# depends_on:
|
|
|
-# - kafka0
|
|
|
-# - schema-registry0
|
|
|
-# environment:
|
|
|
-# CONNECT_BOOTSTRAP_SERVERS: kafka0:29092
|
|
|
-# CONNECT_GROUP_ID: compose-connect-group
|
|
|
-# CONNECT_CONFIG_STORAGE_TOPIC: _connect_configs
|
|
|
-# CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1
|
|
|
-# CONNECT_OFFSET_STORAGE_TOPIC: _connect_offset
|
|
|
-# CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1
|
|
|
-# CONNECT_STATUS_STORAGE_TOPIC: _connect_status
|
|
|
-# CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1
|
|
|
-# CONNECT_KEY_CONVERTER: org.apache.kafka.connect.storage.StringConverter
|
|
|
-# CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry0:8085
|
|
|
-# CONNECT_VALUE_CONVERTER: org.apache.kafka.connect.storage.StringConverter
|
|
|
-# CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry0:8085
|
|
|
-# CONNECT_INTERNAL_KEY_CONVERTER: org.apache.kafka.connect.json.JsonConverter
|
|
|
-# CONNECT_INTERNAL_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
|
|
|
-# CONNECT_REST_ADVERTISED_HOST_NAME: kafka-connect0
|
|
|
-# CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components"
|
|
|
+ SCHEMA_REGISTRY_SCHEMA_REGISTRY_INTER_INSTANCE_PROTOCOL: "http"
|
|
|
+ SCHEMA_REGISTRY_LOG4J_ROOT_LOGLEVEL: INFO
|
|
|
+ SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas
|
|
|
+
|
|
|
+ kafka-connect0:
|
|
|
+ image: confluentinc/cp-kafka-connect:7.2.1.arm64
|
|
|
+ ports:
|
|
|
+ - 8083:8083
|
|
|
+ depends_on:
|
|
|
+ - kafka0
|
|
|
+ - schema-registry0
|
|
|
+ environment:
|
|
|
+ CONNECT_BOOTSTRAP_SERVERS: kafka0:29092
|
|
|
+ CONNECT_GROUP_ID: compose-connect-group
|
|
|
+ CONNECT_CONFIG_STORAGE_TOPIC: _connect_configs
|
|
|
+ CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1
|
|
|
+ CONNECT_OFFSET_STORAGE_TOPIC: _connect_offset
|
|
|
+ CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1
|
|
|
+ CONNECT_STATUS_STORAGE_TOPIC: _connect_status
|
|
|
+ CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1
|
|
|
+ CONNECT_KEY_CONVERTER: org.apache.kafka.connect.storage.StringConverter
|
|
|
+ CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry0:8085
|
|
|
+ CONNECT_VALUE_CONVERTER: org.apache.kafka.connect.storage.StringConverter
|
|
|
+ CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: http://schema-registry0:8085
|
|
|
+ CONNECT_INTERNAL_KEY_CONVERTER: org.apache.kafka.connect.json.JsonConverter
|
|
|
+ CONNECT_INTERNAL_VALUE_CONVERTER: org.apache.kafka.connect.json.JsonConverter
|
|
|
+ CONNECT_REST_ADVERTISED_HOST_NAME: kafka-connect0
|
|
|
+ CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components"
|
|
|
|
|
|
kafka-init-topics:
|
|
|
image: confluentinc/cp-kafka:7.2.1.arm64
|