Docker部署Kafka单机版
2024-12-26 19:17
要在单机上部署Docker Kafka,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了Docker和Docker Compose。您可以使用以下命令检查它们的安装情况:
- `docker --version`:检查Docker的版本
- `docker-compose --version`:检查Docker Compose的版本
2. 如果您尚未安装Docker Compose,您可以按照官方文档提供的步骤进行安装。您可以使用以下命令下载并安装Docker Compose:
- `sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64" -o /usr/local/bin/docker-compose`
- `sudo chmod +x /usr/local/bin/docker-compose`
3. 创建一个名为`docker-compose.yml`的文件,并在其中定义Kafka服务。您可以使用以下示例作为参考:
```
version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper:6.2.0
ports:
- "2181:2181"
environment:
- ZOOKEEPER_CLIENT_PORT=2181
kafka:
image: confluentinc/cp-kafka:6.2.0
ports:
- "9092:9092"
environment:
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
```
4. 使用以下命令启动Kafka服务:
- `docker-compose up -d`
5. 您可以使用以下命令检查Kafka容器的运行状态:
- 使用Compose命令:`docker-compose ps`
- 使用Docker命令:`docker ps`
6. 现在,您的Docker Kafka单机部署已经完成。您可以使用以下命令连接到Kafka容器并执行相关操作:
- `docker exec -it kafka bash`:连接到Kafka容器的命令行界面
- `cd /opt/kafka_2.13-2.7.0`:进入Kafka安装目录
- `https://blog.csdn.net/qq_37703224/article/details/bin/kafka-console-consumer.sh --bootstrap-server kafka:9092 --topic test001 --from-beginning`:启动Kafka消费者并订阅名为`test001`的主题,从开头开始消费消息