docker 安装kafka
时间: 2023-05-26 17:02:04 浏览: 121
以下是在docker中安装kafka的步骤:
1. 创建一个kafka目录并进入目录:
```
mkdir kafka
cd kafka
```
2. 从docker hub下载kafka镜像:
```
docker pull wurstmeister/kafka
```
3. 创建一个docker-compose.yml文件:
```yml
version: "3"
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
networks:
- kafka-net
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- zookeeper
networks:
- kafka-net
networks:
kafka-net:
driver: bridge
```
在这个文件中,我们定义了两个服务,一个是zookeeper,一个是kafka,我们还定义了一个叫做kafka-net的网络。这个网络将对zookeeper和kafka容器进行定义。
4. 运行docker-compose:
```
docker-compose up
```
运行后,在终端中会出现一大堆输出,这表示kafka和zookeeper已经开始运行了。
5. 测试kafka是否运行:
```
docker ps
```
运行这个命令可以显示你正在运行的docker容器。在这个列表中,你应该会看到两个容器:一个是zookeeper容器,一个是kafka容器。如果你无法看到这些信息,请检查你的docker-compose.yml文件以及你的网络设置。
现在你已经成功在docker中安装了kafka。你可以使用kafka的默认配置从本地计算机连接到kafka容器。
阅读全文