0% found this document useful (0 votes)
9 views2 pages

Kafka UI with Zookeeper Setup

This document is a Docker Compose configuration file defining services for a Zookeeper instance and a Kafka broker, both using specific images and environment variables for configuration. It also includes a Kafka UI service for managing Kafka clusters. The services are set to depend on one another to ensure proper startup order.

Uploaded by

ashurocks99
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Kafka UI with Zookeeper Setup

This document is a Docker Compose configuration file defining services for a Zookeeper instance and a Kafka broker, both using specific images and environment variables for configuration. It also includes a Kafka UI service for managing Kafka clusters. The services are set to depend on one another to ensure proper startup order.

Uploaded by

ashurocks99
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

version: '2.

1'

services:
zoo1:
image: confluentinc/cp-zookeeper:7.3.2
hostname: zoo1
container_name: zoo1
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_SERVERS: zoo1:2888:3888
volumes:
- ./data/zoo/data:/var/lib/zookeeper/data
- ./data/zoo/log:/var/lib/zookeeper/log

kafka1:
image: confluentinc/cp-kafka:7.3.2
hostname: kafka1
container_name: kafka1
ports:
- "9092:9092"
- "29092:29092"
- "9999:9999"
environment:
KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka1:19092,EXTERNAL://$
{DOCKER_HOST_IP:-[Link]}:9092,DOCKER://[Link]
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP:
INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT,DOCKER:PLAINTEXT
KAFKA_INTER_BROKER_LISTENER_NAME: INTERNAL
KAFKA_ZOOKEEPER_CONNECT: "zoo1:2181"
KAFKA_BROKER_ID: 1
KAFKA_LOG4J_LOGGERS:
"[Link]=INFO,[Link]=INFO,[Link].l
ogger=INFO"
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
KAFKA_JMX_PORT: 9999
KAFKA_JMX_HOSTNAME: ${DOCKER_HOST_IP:-[Link]}
KAFKA_AUTHORIZER_CLASS_NAME: [Link]
KAFKA_ALLOW_EVERYONE_IF_NO_ACL_FOUND: "true"
volumes:
- ./data/kafka1:/var/lib/kafka/data
depends_on:
- zoo1

kafka-ui:
container_name: kafka-ui
image: provectuslabs/kafka-ui:latest
ports:
- 8080:8080
environment:
DYNAMIC_CONFIG_ENABLED: 'true'
KAFKA_CLUSTERS_0_NAME: local
KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka1:29092
depends_on:
- zoo1
- kafka1

You might also like