|
|
|
@ -93,9 +93,9 @@ services:
|
|
|
|
|
volumes:
|
|
|
|
|
- metadata_data:/var/lib/postgresql/data
|
|
|
|
|
environment:
|
|
|
|
|
- POSTGRES_PASSWORD=FoolishPassword
|
|
|
|
|
- POSTGRES_USER=druid
|
|
|
|
|
- POSTGRES_DB=druid
|
|
|
|
|
POSTGRES_PASSWORD: FoolishPassword
|
|
|
|
|
POSTGRES_USER: druid
|
|
|
|
|
POSTGRES_DB: druid
|
|
|
|
|
|
|
|
|
|
# Need 3.5 or later for container nodes
|
|
|
|
|
zookeeper:
|
|
|
|
@ -107,28 +107,24 @@ services:
|
|
|
|
|
- ZOO_MY_ID=1
|
|
|
|
|
|
|
|
|
|
kafka:
|
|
|
|
|
image: bitnami/kafka
|
|
|
|
|
image: wurstmeister/kafka:latest
|
|
|
|
|
container_name: kafka
|
|
|
|
|
depends_on:
|
|
|
|
|
- zookeeper
|
|
|
|
|
- broker
|
|
|
|
|
ports:
|
|
|
|
|
- 29092:29092
|
|
|
|
|
- 9092:9092
|
|
|
|
|
- 29092:29092
|
|
|
|
|
environment:
|
|
|
|
|
KAFKA_BROKER_ID: 1
|
|
|
|
|
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
|
|
|
|
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
|
|
|
|
|
#KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
|
|
|
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
|
|
|
|
|
KAFKA_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
|
|
|
|
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
|
|
|
|
|
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
|
|
|
|
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
|
|
|
|
|
ALLOW_PLAINTEXT_LISTENER: yes
|
|
|
|
|
KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
|
|
|
|
|
KAFKA_MESSAGE_MAX_BYTES: 2000000
|
|
|
|
|
KAFKA_HEAP_OPTS: -Xmx2g
|
|
|
|
|
# healthcheck:
|
|
|
|
|
# test: ["CMD-SHELL", "kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --topic main --describe"]
|
|
|
|
|
# interval: 2s
|
|
|
|
|
# timeout: 2s
|
|
|
|
|
# retries: 15
|
|
|
|
|
healthcheck:
|
|
|
|
|
test: ["CMD", "kafka-topics.sh", "--list", "--bootstrap-server", "kafka:9092"]
|
|
|
|
|
start_period: 15s
|
|
|
|
|