docker安装zookeeper kafka
时间: 2023-09-03 16:14:49 浏览: 133
Centos7 安装kafka for Docker.md
你可以按照以下步骤在Docker中安装Zookeeper和Kafka:
1. 首先,确保你已经安装了Docker和Docker Compose。可以通过运行以下命令来检查它们的版本:
```
docker --version
docker-compose --version
```
2. 创建一个新的目录,并在该目录下创建一个名为`docker-compose.yml`的文件。
3. 在`docker-compose.yml`文件中,添加以下内容:
```yaml
version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper:6.0.0
hostname: zookeeper
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
kafka:
image: confluentinc/cp-kafka:6.0.0
hostname: kafka
ports:
- "9092:9092"
depends_on:
- zookeeper
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
```
这将使用Confluent提供的官方Docker镜像来创建Zookeeper和Kafka容器。
4. 保存并关闭`docker-compose.yml`文件。
5. 在终端中,进入包含`docker-compose.yml`文件的目录。
6. 运行以下命令来启动Zookeeper和Kafka容器:
```
docker-compose up -d
```
这将在后台启动容器。
7. 等待一段时间,直到容器启动完成。你可以使用以下命令来查看容器的运行状态:
```
docker-compose ps
```
如果所有容器的状态都显示为"Up",则表示成功启动了Zookeeper和Kafka容器。
现在,你已经在Docker中安装了Zookeeper和Kafka。你可以使用`localhost:2181`访问Zookeeper,并使用`localhost:9092`访问Kafka。
阅读全文