前言
本文采用docker-compose安装kafka,kafka环境是建立在zookeeper之上,安装kafka之前先安装zookeeper。
安装
创建docker-compose
vim docker-compose.yml
内容如下:
配置中的192.168.126.156是我本地ip地址。
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
volumes:
- /etc/localtime:/etc/localtime
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.126.156:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
运行
docker-compose up -d
查看运行容器
docker ps
运行成功日志如下:
验证zk和kafka
kafka安装成功会在zookeeper生成数据。
使用zk客户端工具zktool 或者 ZooInspector。本文使用ZooInspector,能够看到如下图就说明zk和kafka环境搭建成功。