基于docker-compose安装kafka
时间: 2023-10-03 08:02:38 浏览: 197
以下是基于docker-compose安装Kafka的步骤:
1. 首先,确保已经安装了Docker和Docker Compose。
2. 创建一个新目录并进入该目录。
3. 创建一个docker-compose.yml文件,并将以下内容复制到文件中:
```
version: '2'
services:
zookeeper:
image: 'zookeeper:3.4.9'
ports:
- '2181:2181'
kafka:
image: 'wurstmeister/kafka:2.11-2.0.0'
ports:
- '9092:9092'
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test:1:1"
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
```
这个docker-compose文件将创建一个Zookeeper容器和一个Kafka容器,并将它们连接在一起。
4. 在终端中运行以下命令以启动Kafka:
```
docker-compose up -d
```
这将启动Zookeeper和Kafka容器,并将它们连接在一起。
5. 等待几秒钟,然后运行以下命令以验证Kafka是否已成功启动:
```
docker-compose logs kafka
```
如果一切正常,则应该看到Kafka正在运行,并且已经创建了一个名为“test”的主题。
现在,您已经成功地使用Docker Compose安装了Kafka。可以通过连接到localhost:9092来访问Kafka。
阅读全文