docker 重启 Kafka
时间: 2023-09-26 11:08:03 浏览: 83
要重启 Kafka,可以使用以下步骤:
1. 停止当前运行的 Kafka 容器:
```
docker stop <kafka-container-name>
```
2. 删除该容器:
```
docker rm <kafka-container-name>
```
3. 重新创建并启动 Kafka 容器:
```
docker run -d --name <kafka-container-name> -p 9092:9092 -e KAFKA_ADVERTISED_HOST_NAME=<your-host-name> -e KAFKA_ZOOKEEPER_CONNECT=<zookeeper-host>:<zookeeper-port> -e KAFKA_CREATE_TOPICS=<topic-name>:<num-partitions>:<replication-factor> wurstmeister/kafka
```
其中,`<kafka-container-name>` 是你要创建的 Kafka 容器的名称,`<your-host-name>` 是 Kafka 监听的主机名,`<zookeeper-host>` 和 `<zookeeper-port>` 分别是 ZooKeeper 服务器的主机名和端口号,`<topic-name>` 是要创建的主题名称,`<num-partitions>` 是该主题的分区数,`<replication-factor>` 是该主题的副本系数。
4. 确认 Kafka 容器已经运行:
```
docker ps
```
如果 Kafka 容器已经在运行,则会显示该容器的信息。
如果你在创建 Kafka 容器时使用了 Docker Compose,可以使用以下命令重启容器:
```
docker-compose restart <kafka-service-name>
```
其中,`<kafka-service-name>` 是 Kafka 服务在 Docker Compose 文件中的服务名称。