docker中安装kafka单节点步骤
目录
-
一、介绍
在docker中安装单节点kafka、zookeeperer和kafka-manager:
【版本】:
kafka版本:2.8.1
zookeeper版本:3.4.13
kafka-manager版本:1.3.1.8
需要事先安装好docker
1、docker-compose.yml内容
在某个文件夹下创建docker-compose.yml文档,例如在D:\software\KafkaDocker下创建,内容如下:
# 不区分内部和外部ip分离,调用kafka时候用本机ip:192.170.xxx.xxx
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
volumes:
- D:\software\KafkaDocker\zookeeper-data:/data
- D:\software\KafkaDocker\zookeeper-datalog:/datalog
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.170.xxx.xxx:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test:1:1"
volumes:
- D:/software/KafkaDocker/kafka1-data:/bitnami/kafka
depends_on:
- zookeeper
kafka-manager:
image: sheepkiller/kafka-manager
ports:
- "9011:9000"
environment:
ZK_HOSTS: zookeeper:2181
volumes:
- D:/software/KafkaDocker/kafka-manager-data:/app/data
- D:/software/KafkaDocker/kafka-manager-conf:/app/conf
depends_on:
- zookeeper
- kafka
说明:
- 持久化的位置在volumes下(需要替换为自己需要的位置);
- 如果端口有冲突可以替换ports中第一个端口号为容器外映射的位置;
- 启动顺序zookeeper、kafka、kafkaManager,在depends_on中已经写好启动的依赖;
2、docker控制台中启动

进入D:\software\KafkaDocker目录下执行下面语句,拉取和启动:
docker-compose up -d
-
三、结果展示
1、docker中展示


2、JAVA中运行结果控制台展示



1408

被折叠的 条评论
为什么被折叠?



