33 lines
1.1 KiB
YAML
33 lines
1.1 KiB
YAML
services:
|
|
kafka:
|
|
image: confluentinc/cp-kafka:7.7.7
|
|
container_name: kafka
|
|
restart: unless-stopped
|
|
ports:
|
|
- '9092:9092'
|
|
- '9095:9095'
|
|
environment:
|
|
CLUSTER_ID: "NB2XQ2LBN5UGK2I="
|
|
KAFKA_NODE_ID: 1
|
|
KAFKA_PROCESS_ROLES: "controller,broker"
|
|
KAFKA_CONTROLLER_QUORUM_VOTERS: "1@kafka:9093"
|
|
KAFKA_CONTROLLER_LISTENER_NAMES: "CONTROLLER"
|
|
KAFKA_LISTENERS: "PLAINTEXT://:9092,CONTROLLER://:9093,LOCAL://:9095"
|
|
KAFKA_ADVERTISED_LISTENERS: "PLAINTEXT://localhost:9092,LOCAL://192.168.31.10:9095"
|
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: "PLAINTEXT:PLAINTEXT,CONTROLLER:PLAINTEXT,LOCAL:PLAINTEXT"
|
|
KAFKA_CONTROLLER_LOG_DIRS: "/var/lib/kafka/data/controller-logs"
|
|
KAFKA_LOG_DIRS: "/var/lib/kafka/data/logs"
|
|
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
|
|
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
|
|
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
|
|
volumes:
|
|
- './kafka:/var/lib/kafka/data'
|
|
|
|
kafka-ui:
|
|
image: provectuslabs/kafka-ui:v0.7.2
|
|
container_name: kafka-ui
|
|
restart: unless-stopped
|
|
ports:
|
|
- '8082:8080'
|
|
environment:
|
|
DYNAMIC_CONFIG_ENABLED: 'true' |