修改docker compose文件,新增kafka-ui监控,并新增本地到kafka和zookeeper容器的目录挂载
This commit is contained in:
@@ -9,6 +9,9 @@ services:
|
|||||||
ZOOKEEPER_TICK_TIME: 2000
|
ZOOKEEPER_TICK_TIME: 2000
|
||||||
ports:
|
ports:
|
||||||
- "22181:2181"
|
- "22181:2181"
|
||||||
|
volumes:
|
||||||
|
- /data/kafka/zookeeper/data:/var/lib/zookeeper/data
|
||||||
|
- /data/kafka/zookeeper/log:/var/lib/zookeeper/log
|
||||||
|
|
||||||
broker-1:
|
broker-1:
|
||||||
image: confluentinc/cp-kafka:latest
|
image: confluentinc/cp-kafka:latest
|
||||||
@@ -24,6 +27,8 @@ services:
|
|||||||
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
||||||
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker-1:9092,PLAINTEXT_HOST://localhost:19092
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker-1:9092,PLAINTEXT_HOST://localhost:19092
|
||||||
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
||||||
|
volumes:
|
||||||
|
- /data/kafka/broker/01:/var/lib/kafka/data
|
||||||
|
|
||||||
broker-2:
|
broker-2:
|
||||||
image: confluentinc/cp-kafka:latest
|
image: confluentinc/cp-kafka:latest
|
||||||
@@ -39,6 +44,8 @@ services:
|
|||||||
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
||||||
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker-2:9093,PLAINTEXT_HOST://localhost:19093
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker-2:9093,PLAINTEXT_HOST://localhost:19093
|
||||||
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
||||||
|
volumes:
|
||||||
|
- /data/kafka/broker/02:/var/lib/kafka/data
|
||||||
|
|
||||||
broker-3:
|
broker-3:
|
||||||
image: confluentinc/cp-kafka:latest
|
image: confluentinc/cp-kafka:latest
|
||||||
@@ -54,3 +61,22 @@ services:
|
|||||||
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
||||||
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker-3:9094,PLAINTEXT_HOST://localhost:19094
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://broker-3:9094,PLAINTEXT_HOST://localhost:19094
|
||||||
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
||||||
|
volumes:
|
||||||
|
- /data/kafka/broker/03:/var/lib/kafka/data
|
||||||
|
|
||||||
|
kafka-ui:
|
||||||
|
container_name: kafka-ui
|
||||||
|
image: provectuslabs/kafka-ui:latest
|
||||||
|
ports:
|
||||||
|
- 18080:8080 # Changed to avoid port clash with akhq
|
||||||
|
depends_on:
|
||||||
|
- broker-1
|
||||||
|
- broker-2
|
||||||
|
- broker-3
|
||||||
|
environment:
|
||||||
|
KAFKA_CLUSTERS_0_NAME: local
|
||||||
|
KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: broker-1:9092,broker-2:9093,broker-3:9094
|
||||||
|
# KAFKA_CLUSTERS_0_SCHEMAREGISTRY: http://schema-registry:8081
|
||||||
|
# KAFKA_CLUSTERS_0_KAFKACONNECT_0_NAME: connect
|
||||||
|
# KAFKA_CLUSTERS_0_KAFKACONNECT_0_ADDRESS: http://kafka-connect:8083
|
||||||
|
DYNAMIC_CONFIG_ENABLED: 'true'
|
||||||
Reference in New Issue
Block a user