mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
Should become 1) faster -- less time spent on __consumer_offsets initialization due to reduced number of created partitions (50 -> 1) and reduced flush interval (7.5 sec -> 1 sec) 2) more stable -- increased assertion period (just in case)
33 lines
1.2 KiB
YAML
33 lines
1.2 KiB
YAML
services:
|
|
kafka_sasl:
|
|
image: confluentinc/cp-kafka:7.9.0
|
|
hostname: kafka_sasl
|
|
ports:
|
|
- ${KAFKA_EXTERNAL_PORT}:${KAFKA_EXTERNAL_PORT}
|
|
environment:
|
|
KAFKA_PROCESS_ROLES: broker,controller
|
|
KAFKA_NODE_ID: 1
|
|
KAFKA_CONTROLLER_QUORUM_VOTERS: 1@localhost:19093
|
|
KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
|
|
|
|
KAFKA_LISTENERS: INSIDE://0.0.0.0:${KAFKA_EXTERNAL_PORT},OUTSIDE://0.0.0.0:19092,CONTROLLER://:19093
|
|
KAFKA_ADVERTISED_LISTENERS: INSIDE://localhost:${KAFKA_EXTERNAL_PORT},OUTSIDE://kafka_sasl:19092
|
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:SASL_PLAINTEXT,OUTSIDE:SASL_PLAINTEXT,CONTROLLER:PLAINTEXT
|
|
KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
|
|
|
|
KAFKA_SASL_ENABLED_MECHANISMS: PLAIN
|
|
KAFKA_SASL_MECHANISM_INTER_BROKER_PROTOCOL: PLAIN
|
|
|
|
KAFKA_OPTS: "-Djava.security.auth.login.config=/etc/kafka/secrets/kafka_server_jaas.conf"
|
|
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
|
|
KAFKA_OFFSETS_TOPIC_NUM_PARTITIONS: 1
|
|
CLUSTER_ID: "Ch3OEYBSD34fcwNTASDNDM2Qk"
|
|
volumes:
|
|
- ${KAFKA_DIR:-}/secrets:/etc/kafka/secrets
|
|
security_opt:
|
|
- label:disable
|
|
sysctls:
|
|
net.ipv4.ip_local_port_range: '55000 65535'
|
|
stop_grace_period: 5s
|
|
cpus: 3
|