github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/tools/kafka/sasl-plain/docker-compose.yml (about) 1 version: '2' 2 services: 3 zookeeper: 4 image: confluentinc/cp-zookeeper:latest 5 ports: 6 - "22181:22181" 7 environment: 8 ZOOKEEPER_SERVER_ID: 1 9 ZOOKEEPER_CLIENT_PORT: 22181 10 KAFKA_OPTS: -Djava.security.auth.login.config=/etc/kafka/secrets/zookeeper.jaas.conf 11 -Dzookeeper.authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider 12 -Dzookeeper.requireClientAuthScheme=sasl 13 volumes: 14 - ./conf:/etc/kafka/secrets 15 16 kafka: 17 image: confluentinc/cp-kafka:6.2.1 18 depends_on: 19 - zookeeper 20 ports: 21 - "29092:9092" 22 environment: 23 KAFKA_BROKER_ID: 1 24 KAFKA_ZOOKEEPER_CONNECT: zookeeper:22181 25 KAFKA_ADVERTISED_LISTENERS: SASL_PLAINTEXT://kafka:9092 26 KAFKA_SECURITY_INTER_BROKER_PROTOCOL: SASL_PLAINTEXT 27 KAFKA_SASL_MECHANISM_INTER_BROKER_PROTOCOL: PLAIN 28 KAFKA_SASL_ENABLED_MECHANISMS: PLAIN 29 KAFKA_OPTS: -Djava.security.auth.login.config=/etc/kafka/secrets/kafka.jaas.conf 30 volumes: 31 - ./conf:/etc/kafka/secrets 32 - /var/run/docker.sock:/var/run/docker.sock