本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

docker-compose 一键搭建 kafka

一、docker-compose.yml

先创建目录 /data/docker/kafka/, 要挂载到kafka容器中

version: '3.2'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    container_name: zookeeper
    ports:
      - "2181:2181"
    restart: always
  kafka:
    image: wurstmeister/kafka
    container_name: kafka
    ports:
      - "9092:9092"
    environment:
      - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.36.128:9092 #本机服务器IP
      - KAFKA_LISTENERS=PLAINTEXT://:9092
    volumes:
      - /data/docker/kafka/:/var/run/
    restart: always

docker-compose up -d

  • -d 的意思是docker后台启动镜像

二、验证是否安装

先试用docker ps 查看是否启动

# 1.通过容器名称进入到kafka容器中:
docker exec -it kafka /bin/bash

# 2.创建一个名称为test的topic:
kafka-topics.sh --zookeeper zookeeper:2181 \
--describe --topic test

# 3.打开生产者发送若干条消息:
kafka-console-producer.sh --topic=test \
--broker-list kafka:9092

# 4.开发消费者接收消息:
kafka-console-consumer.sh \
--bootstrap-server kafka:9092 \
--from-beginning --topic test

评论