使用docker 安装zk和kafka
时间: 2023-10-24 16:09:28 浏览: 121
下面是使用Docker安装Zookeeper和Kafka的步骤:
1. 首先,安装Docker和Docker Compose。
2. 创建一个名为`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: <your_host_ip>
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test_topic:1:1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
```
3. 替换`<your_host_ip>`为你的主机IP地址。
4. 运行以下命令启动Zookeeper和Kafka容器:
```
docker-compose up
```
5. 容器启动后,可以使用以下命令测试Kafka是否正常运行:
```
docker exec -it <kafka_container_id> /opt/kafka/bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test_topic
```
6. 现在,你已经成功地使用Docker安装了Zookeeper和Kafka。可以使用以下命令停止容器:
```
docker-compose down
```
注意:在使用Docker安装Zookeeper和Kafka时,应该选择稳定版本的镜像。
阅读全文