Skip to content

Instantly share code, notes, and snippets.

@rammanokar
Created February 5, 2024 10:09
Show Gist options
  • Save rammanokar/04aeab89b36f1175a3d1f8c64ef450cc to your computer and use it in GitHub Desktop.
Save rammanokar/04aeab89b36f1175a3d1f8c64ef450cc to your computer and use it in GitHub Desktop.
kafka with SASL_PLAINTEXT
version: '2'
services:
kafka:
image: 'bitnami/kafka:latest'
ports:
- "9092:9092"
- "9094:9094"
volumes:
- "kafka_data:/bitnami"
environment:
- KAFKA_CFG_NODE_ID=0
- KAFKA_CFG_PROCESS_ROLES=controller,broker
- KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093
- KAFKA_CFG_LISTENERS=SASL_PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:SASL_PLAINTEXT,SASL_PLAINTEXT:SASL_PLAINTEXT,EXTERNAL:SASL_PLAINTEXT
- KAFKA_CFG_ADVERTISED_LISTENERS=SASL_PLAINTEXT://:9092,EXTERNAL://13.200.177.157:9094
- KAFKA_CLIENT_USERS=user
- KAFKA_CLIENT_PASSWORDS=password
- KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
- KAFKA_CFG_SASL_MECHANISM_CONTROLLER_PROTOCOL=PLAIN
- KAFKA_CONTROLLER_USER=controller_user
- KAFKA_CONTROLLER_PASSWORD=controller_password
- KAFKA_CFG_INTER_BROKER_LISTENER_NAME=SASL_PLAINTEXT
- KAFKA_CFG_SASL_MECHANISM_INTER_BROKER_PROTOCOL=PLAIN
- KAFKA_INTER_BROKER_USER=controller_user
- KAFKA_INTER_BROKER_PASSWORD=controller_password
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
volumes:
kafka_data:
driver: local
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment