DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
| Code Block |
|---|
kafka-cluster unregister-controller --controller-id 9990 |
When the user executes this command to unregister controller 9990:
UnregisterControllerRequestis sent to the active controller- The active controller writes an
UnregisterControllerRecordto the metadata log - When this record is committed, return a response to the user for unregistering the controller
- The active controller's state machine removes the registration for controller 9990, meaning feature upgrades no longer consider node 9990's supported features
- The registration from controller 9990 is removed from the metadata image, so it will not be in future snapshots
kafka-metadata-quorum
Add the --unregister flag to the kafka-metadata-quorum remove-controller command. When this flag is set, invoking this command will remove the controller as a KRaft voter and unregister it. Below is an example invocation.
| Code Block |
|---|
kafka-metadata-quorum remove-controller --controller-id 9990 --controller-directory-id EXAMPLE_UUID --unregister |
When the user executes this command to remove controller 9990 as a voter AND unregister it:
RemoveRaftVoterRequestis sent to the active controller- The KRaft leader writes a
VotersRecordwithout voter 9990 to the metadata log - When this record is committed, return a response to the user for removing the voter
UnregisterControllerRequestis sent to the active controller- The active controller writes an
UnregisterControllerRecordto the metadata log - When this record is committed, return a response to the user for unregistering the controller
- The active controller's state machine removes the registration for controller 9990, meaning feature upgrades no longer consider node 9990's supported features
- The registration from controller 9990 is removed from the metadata image, so it will not be in future snapshots
Proposed Changes
Controller Changes
...