kafka docker 安装示例
时间: 2023-07-08 22:37:34 浏览: 204
下面是 Kafka 在 Docker 上的安装示例:
1. 首先,确保您已经安装了 Docker 和 Docker Compose。
2. 创建一个名为 `docker-kafka` 的目录,并在其中创建以下 `docker-compose.yml` 文件:
```yaml
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper:latest
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka:2.12-2.5.0
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "topic1:1:1,topic2:1:1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
```
3. 在终端中转到 `docker-kafka` 目录,并运行以下命令来启动 Kafka:
```
docker-compose up -d
```
4. 等待几分钟,直到 Kafka 完全启动。 您可以使用以下命令检查 Kafka 是否正在运行:
```
docker-compose ps
```
5. 您可以使用以下命令在 Kafka 容器中使用 Kafka 命令行工具 `kafka-console-producer.sh` 和 `kafka-console-consumer.sh`:
```
docker-compose exec kafka \
kafka-console-producer.sh --broker-list localhost:9092 --topic topic1
docker-compose exec kafka \
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic1 --from-beginning
```
这些命令将分别启动生产者和消费者,并允许您在 `topic1` 主题上发送和接收消息。
阅读全文