docker 镜像安装kafka,依赖安装zookeeper、kafkamanager可视化工具docker-compose安装

docker 镜像安装kafka,依赖安装zookeeper、kafkamanager可视化工具。

通过docker-compose进行安装

研究互联网iot平台 thingsboard,需要对接kafka,所以本地起了kafka服务。

docker安装:zookeeper/kafka/kafka-manager

1. docker-compose.yml 文件内容如下:

version: '3.0'
name: my_kafka
services:
  zookeeper:
    restart: always
    image: "zookeeper:3.5"
    ports:
      - "2181:2181"
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=zookeeper:2888:3888;zookeeper:2181
  kafka:
    restart: always
    image: wurstmeister/kafka
    depends_on:
      - zookeeper
    ports:
      - "9092:9092"
    environment:
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_ADVERTISED_HOST_NAME: localhost 
      KAFKA_ADVERTISED_PORT: 9092
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
  kafka-manager:
    image: sheepkiller/kafka-manager
    environment:
      - ZK_HOSTS=zookeeper:2181
      - BROKER_LIST=kafka:9092
    ports: 
      - "9000:9000"
    depends_on: 
      - zookeeper

2. 启动完成后,输入 http://localhost:9000 进行查询

cluster zookeeper hosts:输入 zookeeper:2181

Add Cluster  Add Cluster