docker 安装kakfa
时间: 2023-11-17 08:04:11 浏览: 26
以下是在Docker中安装Kafka的步骤:
1.首先,确保已经安装了Docker和Docker Compose。
2.创建一个名为kafka-docker的目录,并在该目录中创建一个名为docker-compose.yml的文件。
3.在docker-compose.yml文件中添加以下内容:
```
version: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test:1:1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
```
4.在kafka-docker目录中打开终端,并运行以下命令:
```
docker-compose up -d
```
5.等待一段时间,直到Docker下载和启动所有必需的容器。
6.现在,可以使用以下命令进入Kafka容器:
```
docker exec -it kafka bash
```
7.在Kafka容器中,可以使用以下命令创建一个名为test的主题:
```
cd /opt/kafka_2.11-2.0.0/bin/
./kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 8 --topic test
```
8.可以使用以下命令启动Kafka生产者并开始向test主题发送消息:
```
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
```
9.可以使用以下命令启动Kafka消费者并开始从test主题接收消息:
```
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
```