You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "José Armando García Sancio (Jira)" <ji...@apache.org> on 2024/09/25 21:29:00 UTC

[jira] [Assigned] (KAFKA-17608) KRaft controller crashes when leader is removed from quorum

     [ https://issues.apache.org/jira/browse/KAFKA-17608?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

José Armando García Sancio reassigned KAFKA-17608:
--------------------------------------------------

    Assignee: Alyssa Huang

> KRaft controller crashes when leader is removed from quorum
> -----------------------------------------------------------
>
>                 Key: KAFKA-17608
>                 URL: https://issues.apache.org/jira/browse/KAFKA-17608
>             Project: Kafka
>          Issue Type: Bug
>          Components: controller
>    Affects Versions: 3.9.0
>            Reporter: José Armando García Sancio
>            Assignee: Alyssa Huang
>            Priority: Major
>
> After removing the active controller with:
> {code:java}
> bin/kafka-metadata-quorum.sh --command-config config/kraft/controller2.properties --bootstrap-controller localhost:9093 remove-controller --controller-id 1 --controller-directory-id XvLXb0JPTSKRfsy9t47l-Q
> Removed  KRaft controller 1 with directory id XvLXb0JPTSKRfsy9t47l-Q
> {code}
> The active controller fails with:
> {code:java}
> [2024-09-25 17:35:35,287] ERROR Encountered fatal fault: exception while renouncing leadership (org.apache.kafka.server.fault.ProcessTerminatingFaultHandler)
> java.lang.RuntimeException: Unable to reset to last stable offset 11. No in-memory snapshot found for this offset.
>         at org.apache.kafka.controller.OffsetControlManager.deactivate(OffsetControlManager.java:268)
>         at org.apache.kafka.controller.QuorumController.renounce(QuorumController.java:1281)
>         at org.apache.kafka.controller.QuorumController$QuorumMetaLogListener.lambda$handleLeaderChange$2(QuorumController.java:1177)
>         at org.apache.kafka.controller.QuorumController$QuorumMetaLogListener.lambda$appendRaftEvent$3(QuorumController.java:1201)
>         at org.apache.kafka.controller.QuorumController$ControllerEvent.run(QuorumController.java:585)
>         at org.apache.kafka.queue.KafkaEventQueue$EventContext.run(KafkaEventQueue.java:132)
>         at org.apache.kafka.queue.KafkaEventQueue$EventHandler.handleEvents(KafkaEventQueue.java:215)
>         at org.apache.kafka.queue.KafkaEventQueue$EventHandler.run(KafkaEventQueue.java:186)
>         at java.base/java.lang.Thread.run(Thread.java:840)
>  {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)