KIP-979 — Allow independently stop KRaft processes
Accepted Kafka 3.7 KRaftAdmin
Adds separate PID files and stop scripts for KRaft controller and broker processes so they can be independently stopped when co-located on the same machine. Previously a single `kafka-server-stop.sh` script signaled all Kafka processes indiscriminately, making it impossible to stop just the controller without killing the co-located broker.
Details
| Author | Hailey Ni |
| Status | Accepted |
| Kafka Version | 3.7 |
| JIRA | KAFKA-15471 |
| Wiki | View on Apache Wiki |
| Created | 2023-08-22 |
| Last Modified | 2023-11-17 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.