kafka部署

147 阅读1分钟
  • 部署 docker-单机版本

    • 链接 ![www.youtube.com/watch?v=Wnl…]

    • docker-compose.yml

      version: '3'

      services: zookeeper: image: wurstmeister/zookeeper container_name: zoo_qb # 随便写 ports: - "12181:2181" kafka: image: wurstmeister/kafka container_name:kafka_qb # 随便写 ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: localhost # 宿主机IP KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 # 这里必须写 zookeeper【服务名,不是镜像或者容器名】-且容器内部端口才能链接上

  • docker-compose -f docker-compose.yml up [-d] # 前景还是背景启动

  • docker-compose down # 直接删除掉容器

  • docker exec -it kafka_qb /bin/bash #进入容器来创建主题

     ./bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic qbtest_topics # 用来create topic
     
     ./bin/kafka-topics.sh --list --zookeeper zookeeper:2181 # 展示topic