Skip to content

Instantly share code, notes, and snippets.

@Dionid
Created January 31, 2024 21:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dionid/fae9fbefb58925818443406dc65f00e1 to your computer and use it in GitHub Desktop.
Save Dionid/fae9fbefb58925818443406dc65f00e1 to your computer and use it in GitHub Desktop.
Local kafka on docker-compose
services:
kafka:
container_name: kafka
hostname: kafka
image: confluentinc/confluent-local:7.4.3
ports:
- "8082:8082"
- "54106:54106"
- "9092:9092"
- "9997:9997"
environment:
KAFKA_BROKER_ID: 1
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
KAFKA_NODE_ID: 1
KAFKA_REST_HOST_NAME: rest-proxy
KAFKA_REST_LISTENERS: http://0.0.0.0:8082
KAFKA_ZOOKEEPER_CONNECT:
CLUSTER_ID:
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:54107,PLAINTEXT_HOST://localhost:54106
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
KAFKA_PROCESS_ROLES: broker,controller
KAFKA_CONTROLLER_QUORUM_VOTERS: 1@kafka:54108
KAFKA_LISTENERS: PLAINTEXT://kafka:54107,CONTROLLER://kafka:54108,PLAINTEXT_HOST://0.0.0.0:54106
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
KAFKA_LOG_DIRS: /tmp/kraft-combined-logs
KAFKA_REST_BOOTSTRAP_SERVERS: kafka:54107
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
container: oci
LANG: C.UTF-8
UB_CLASSPATH: /usr/share/java/cp-base-lite/*
kafka-ui:
image: provectuslabs/kafka-ui:latest
ports:
- 8090:8080
environment:
DYNAMIC_CONFIG_ENABLED: "true"
JAVA_OPTS: "-Xms1g -Xmx1g"
KAFKA_CLUSTERS_0_NAME: local
KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka:54107
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment