THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
--bootstrap-controllers CONTROLLERS A comma-separted list of bootstrap.controllers that can be supplied instead of boostrapbootstrap-servers. This is useful for administrators who wish to bypass the brokers. |
...
When bootstrap.controller
is set, the AdminClient will use DescribeClusterResquest
DescribeClusterRequest
rather than MetadataRequest
to obtain the cluster toplolgy.
...
Code Block |
---|
diff --git a/clients/src/main/resources/common/message/ApiVersionsResponse.json b/clients/src/main/resources/common/message/ApiVersionsResponse.json index 9fda953e10e..eb449f07c54 100644 --- a/clients/src/main/resources/common/message/ApiVersionsResponse.json +++ b/clients/src/main/resources/common/message/ApiVersionsResponse.json @@ -70,8 +70,6 @@ "about": "The cluster-wide finalized min version level for the feature."} ] }, - { "name": "ZkMigrationReady", "type": "bool", "versions": "3+", "taggedVersions": "3+", - "tag": 3, "ignorable": true, "default": "false", - "about": "Set by a KRaft controller if the required configurations for ZK migration are present" } + { "name": "ZkMigrationReady", "type": "deprecated", "versions": "3+", "taggedVersions": "3+", "tag": 3 } ] } |
...
RegisterControllerRecord
The data from the registration request will be written to a new ControllerRegistrationRecord
RegisterControllerRecord.
Code Block |
---|
{ "apiKey": ..., "type": "metadata", "name": "RegisterControllerRecord", "validVersions": "0+", "flexibleVersions": "0+", "fields": [ { "name": "ControllerId", "type": "int32", "versions": "0+", "about": "The controller id." }, { "name": "IncarnationId", "type": "uuid", "versions": "0+", "about": "The incarnation ID of the controller process" }, { "name": "ZkMigrationReady", "type": "boolean", "versions": "0+", "about": "Set if the required configurations for ZK migration are present." }, { "name": "EndPoints", "type": "[]ControllerEndpoint", "versions": "0+", "about": "The endpoints that can be used to communicate with this controller.", "fields": [ { "name": "Name", "type": "string", "versions": "0+", "mapKey": true, "about": "The name of the endpoint." }, { "name": "Host", "type": "string", "versions": "0+", "about": "The hostname." }, { "name": "Port", "type": "uint16", "versions": "0+", "about": "The port." }, { "name": "SecurityProtocol", "type": "int16", "versions": "0+", "about": "The security protocol." } ]}, { "name": "Features", "type": "[]ControllerFeature", "about": "The features on this controller", "versions": "0+", "fields": [ { "name": "Name", "type": "string", "versions": "0+", "mapKey": true, "about": "The feature name." }, { "name": "MinSupportedVersion", "type": "int16", "versions": "0+", "about": "The minimum supported feature level." }, { "name": "MaxSupportedVersion", "type": "int16", "versions": "0+", "about": "The maximum supported feature level." } ]} ] } |
...