docker-compose部署kafka
时间: 2023-04-28 22:01:49 浏览: 342
docker-compose编排kafka一键快速部署运行
Docker-compose可以方便地部署Kafka,以下是部署Kafka的步骤:
1. 创建一个docker-compose.yml文件,内容如下:
```
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test:1:1"
depends_on:
- zookeeper
```
2. 在终端中进入docker-compose.yml所在的目录,运行以下命令启动Kafka:
```
docker-compose up -d
```
3. 等待一段时间后,可以通过以下命令检查Kafka是否已经启动:
```
docker-compose ps
```
4. 如果一切正常,可以使用Kafka的命令行工具进行测试:
```
docker-compose exec kafka kafka-topics.sh --create --topic test --partitions 1 --replication-factor 1 --if-not-exists --zookeeper zookeeper:2181
docker-compose exec kafka kafka-console-producer.sh --topic test --broker-list localhost:9092
docker-compose exec kafka kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
```
以上就是使用docker-compose部署Kafka的步骤。
阅读全文