docker-compose部署kafka单机
时间: 2023-09-27 07:05:04 浏览: 146
利用docker和docker-compose部署单机kafka
您可以使用Docker Compose来部署Kafka单机实例。以下是一个示例的docker-compose.yml文件:
```yaml
version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper:latest
hostname: zookeeper
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
kafka:
image: confluentinc/cp-kafka:latest
hostname: kafka
ports:
- "9092:9092"
environment:
KAFKA_ZOOKEEPER_CONNECT: "zookeeper:2181"
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
depends_on:
- zookeeper
```
请确保已安装Docker和Docker Compose,并在命令行中执行以下命令来启动Kafka单机实例:
```
docker-compose up -d
```
这将启动一个ZooKeeper容器和一个Kafka容器,并使用默认端口2181和9092进行映射。您可以根据需要自定义端口映射。
一旦容器启动成功,您就可以使用本地连接到Kafka实例进行测试和开发。
阅读全文