docker安装kafka单机
时间: 2023-09-02 15:12:19 浏览: 174
要在单个 Docker 容器中安装 Kafka,需要按照以下步骤进行操作:
1. 首先,创建一个名为 `kafka` 的 Docker 容器:
```
$ docker run --name kafka -p 9092:9092 -d wurstmeister/kafka
```
该命令会在后台启动一个名为 `kafka` 的 Docker 容器,并将本地的 9092 端口映射到容器内部的 9092 端口。
2. 然后,创建一个名为 `zookeeper` 的 Docker 容器:
```
$ docker run --name zookeeper -p 2181:2181 -d wurstmeister/zookeeper
```
该命令会在后台启动一个名为 `zookeeper` 的 Docker 容器,并将本地的 2181 端口映射到容器内部的 2181 端口。
3. 然后,在 `kafka` 容器内部创建一个主题:
```
$ docker exec -it kafka /opt/kafka/bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test
```
该命令会在 `kafka` 容器内部创建一个名为 `test` 的主题。
4. 最后,使用以下命令在 `kafka` 容器内启动 Kafka:
```
$ docker exec -it kafka /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
```
此时,Kafka 就已经在 Docker 容器中启动成功了,可以使用本地的 Kafka 客户端连接到它并进行测试。
阅读全文