Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.5"
- services:
- zookeeper:
- image: confluentinc/cp-zookeeper:5.3.0
- hostname: zookeeper
- networks:
- - confluent
- environment:
- ZOOKEEPER_CLIENT_PORT: 2181
- ZOOKEEPER_TICK_TIME: 2000
- kafka:
- image: "confluentinc/cp-enterprise-kafka:5.3.0"
- hostname: kafka
- networks:
- - confluent
- ports:
- - 9092:9092
- environment:
- KAFKA_BROKER_ID: 101
- KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
- KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
- KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
- KAFKA_DELETE_TOPIC_ENABLE: "false"
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
- KAFKA_METRIC_REPORTERS: "io.confluent.metrics.reporter.ConfluentMetricsReporter"
- CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS: "kafka:9092"
- kafka2:
- image: "confluentinc/cp-enterprise-kafka:5.3.0"
- hostname: kafka2
- networks:
- - confluent
- ports:
- - 9093:9093
- environment:
- KAFKA_BROKER_ID: 102
- KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
- KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka2:9093
- KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
- KAFKA_DELETE_TOPIC_ENABLE: "false"
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
- KAFKA_METRIC_REPORTERS: "io.confluent.metrics.reporter.ConfluentMetricsReporter"
- CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS: "kafka2:9093"
- kafka3:
- image: "confluentinc/cp-enterprise-kafka:5.3.0"
- hostname: kafka3
- networks:
- - confluent
- ports:
- - 9094:9094
- environment:
- KAFKA_BROKER_ID: 103
- KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
- KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka3:9094
- KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
- KAFKA_DELETE_TOPIC_ENABLE: "false"
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
- KAFKA_METRIC_REPORTERS: "io.confluent.metrics.reporter.ConfluentMetricsReporter"
- CONFLUENT_METRICS_REPORTER_BOOTSTRAP_SERVERS: "kafka3:9094"
- schema-registry:
- image: "confluentinc/cp-schema-registry:5.3.0"
- hostname: schema-registry
- networks:
- - confluent
- ports:
- - 8081:8081
- environment:
- SCHEMA_REGISTRY_HOST_NAME: schema-registry
- SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: zookeeper:2181
- SCHEMA_REGISTRY_LISTENERS: http://schema-registry:8081
- connect:
- image: confluentinc/cp-kafka-connect:5.3.0
- hostname: connect
- restart: always
- ports:
- - "8083:8083"
- networks:
- - confluent
- environment:
- CONNECT_BOOTSTRAP_SERVERS: kafka:9092,kafka2:9093,kafka3:9094
- CONNECT_REST_PORT: 8083
- CONNECT_GROUP_ID: "connect"
- CONNECT_CONFIG_STORAGE_TOPIC: "connect-config"
- CONNECT_OFFSET_STORAGE_TOPIC: "connect-offsets"
- CONNECT_STATUS_STORAGE_TOPIC: "connect-status"
- CONNECT_REPLICATION_FACTOR: 1
- CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1
- CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1
- CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1
- CONNECT_KEY_CONVERTER: "io.confluent.connect.avro.AvroConverter"
- CONNECT_VALUE_CONVERTER: "io.confluent.connect.avro.AvroConverter"
- CONNECT_KEY_CONVERTER_SCHEMA_REGISTRY_URL: "http://schema-registry:8081"
- CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: "http://schema-registry:8081"
- 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: "connect"
- CONNECT_PLUGIN_PATH: /usr/share/java
- CONNECT_LOG4J_ROOT_LOGLEVEL: INFO
- CONNECT_LOG4J_LOGGERS: org.reflections=ERROR
- CONNECT_PRODUCER_INTERCEPTOR_CLASSES: io.confluent.monitoring.clients.interceptor.MonitoringProducerInterceptor
- CONNECT_CONSUMER_INTERCEPTOR_CLASSES: io.confluent.monitoring.clients.interceptor.MonitoringConsumerInterceptor
- control-center:
- image: confluentinc/cp-enterprise-control-center:5.3.0
- hostname: control-center
- networks:
- - confluent
- ports:
- - "9021:9021"
- environment:
- CONTROL_CENTER_BOOTSTRAP_SERVERS: kafka:9092,kafka2:9093,kafka3:9094
- CONTROL_CENTER_ZOOKEEPER_CONNECT: zookeeper:2181
- CONTROL_CENTER_REPLICATION_FACTOR: 1
- CONTROL_CENTER_MONITORING_INTERCEPTOR_TOPIC_REPLICATION: 1
- CONTROL_CENTER_INTERNAL_TOPICS_REPLICATION: 1
- CONTROL_CENTER_COMMAND_TOPIC_REPLICATION: 1
- CONTROL_CENTER_METRICS_TOPIC_REPLICATION: 1
- CONTROL_CENTER_STREAMS_NUM_STREAM_THREADS: 1
- CONTROL_CENTER_STREAMS_CONSUMER_REQUEST_TIMEOUT_MS: "960032"
- CONTROL_CENTER_SCHEMA_REGISTRY_URL: "http://schema-registry:8081"
- CONTROL_CENTER_CONNECT_CLUSTER: "connect:8083"
- ksql-server:
- image: "confluentinc/cp-ksql-server:5.3.0"
- hostname: ksql-server
- ports:
- - "8088:8088"
- networks:
- - confluent
- environment:
- KSQL_CONFIG_DIR: "/etc/ksql"
- KSQL_BOOTSTRAP_SERVERS: kafka:9092,kafka2:9093,kafka3:9094
- KSQL_HOST_NAME: ksql-server
- KSQL_APPLICATION_ID: "using-ksql"
- KSQL_LISTENERS: "http://0.0.0.0:8088"
- KSQL_CACHE_MAX_BYTES_BUFFERING: 0
- KSQL_KSQL_SCHEMA_REGISTRY_URL: "http://schema-registry:8081"
- KSQL_PRODUCER_INTERCEPTOR_CLASSES: "io.confluent.monitoring.clients.interceptor.MonitoringProducerInterceptor"
- KSQL_CONSUMER_INTERCEPTOR_CLASSES: "io.confluent.monitoring.clients.interceptor.MonitoringConsumerInterceptor"
- KSQL_KSQL_SERVER_UI_ENABLED: "false"
- tools:
- image: cnfltraining/training-tools:19.06
- hostname: tools
- networks:
- - confluent
- volumes:
- - .:/root/confluent-dev/labs/
- command: /bin/sh
- tty: true
- networks:
- confluent:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement