赞
踩
docker-compose
新建docker-compose.yml
version: '3' services: zookeeper: image: wurstmeister/zookeeper container_name: zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: 192.168.1.202 KAFKA_CREATE_TOPICS: TestComposeTopic:2:1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_BROKER_ID: 1 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.1.202:9092 KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 container_name: kafka01 volumes: - /var/run/docker.sock:/var/run/docker.sock
执行下面命令动态启动kafka+zookeeper
docker-compose -f docker-compose.yml up
#查看自己的kakfa+zookeeper 正常启动
docker ps

终端1
#进入kafka容器
docker exec -it kafka01 /bin/bash
#进入kafka 命令行
cd /opt/kafka_2.13-2.8.1/bin/
#开启生产者
kafka-console-producer.sh --broker-list 192.168.3.109:9092 --topic TestComposeTopic

终端2
#进入kafka容器
exec -it kafka01 /bin/bash
#进入kafka 命令行
cd /opt/kafka_2.13-2.8.1/bin/
#开启消费者
kafka-console-consumer.sh --bootstrap-server 192.168.3.109:9092 --topic TestComposeTopic --from-beginning

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。