docker-compose.yml

    1. version: '3.1'
    2. services:
    3. zookeeper:
    4. image: wurstmeister/zookeeper
    5. container_name: zookeeper
    6. restart: always
    7. ports:
    8. - "2181:2181"
    9. kafka:
    10. image: wurstmeister/kafka
    11. container_name: kafka
    12. volumes:
    13. - /var/run/docker.sock:/var/run/docker.sock
    14. ports:
    15. - "9092:9092"
    16. environment:
    17. KAFKA_ADVERTISED_HOST_NAME: 192.168.12.228 # aliyun 公网
    18. KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    19. KAFKA_ADVERTISED_PORT: 9092
    20. KAFKA_LOG_RETENTION_HOURS: 120
    21. KAFKA_MESSAGE_MAX_BYTES: 10000000
    22. KAFKA_REPLICA_FETCH_MAX_BYTES: 10000000
    23. KAFKA_GROUP_MAX_SESSION_TIMEOUT_MS: 60000
    24. KAFKA_NUM_PARTITIONS: 3
    25. KAFKA_DELETE_RETENTION_MS: 1000