Yes, it is possible to have a separate Kraft controller from the brokers in
Apache Kafka. The Kraft controller is responsible for managing the overall
state of the Kafka cluster, such as managing topics, partitions, and
replica assignments.

To set up a separate Kraft controller, you will need to configure the Kafka
brokers to point to the new controller using the controller.quorum.voters
property in the broker configuration file. This property should be set to a
comma-separated list of hostname:port pairs that correspond to the Kraft
controller instances.

Additionally, you will need to configure the Kraft controller instances to
communicate with each other using the controller.quorum.type property in
the controller configuration file. This property should be set to static if
you are using a fixed set of controllers, or zookeeper if you are using
ZooKeeper for controller discovery.

There is documentation available on setting up a separate Kraft controller
in the Apache Kafka documentation. You can refer to the following resources:

   - Kraft Controller Quorum
   <https://kafka.apache.org/documentation/#basic_ops_controller_quorum>
   - Kraft Configuration
   <https://kafka.apache.org/documentation/#kraft_configuration>


On Tue, Apr 18, 2023 at 11:27 AM Doug Whitfield
<dwhitfi...@perforce.com.invalid> wrote:

> Hi folks,
>
> Is it possible to have a separate Kraft controller from the brokers? Is
> there any documentation on setting this up?
>
> Thanks,
> Doug Whitfield
>
>
> This e-mail may contain information that is privileged or confidential. If
> you are not the intended recipient, please delete the e-mail and any
> attachments and notify us immediately.
>
>

Reply via email to