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