Which of the following is the correct way to enable KRaft mode in Kafka's configuration?
easy📝 Syntax Q12 of 15
Kafka - Cluster Architecture
Which of the following is the correct way to enable KRaft mode in Kafka's configuration?
Aset kafka.broker.only=true
Bset kafka.zk.enabled=true
Cset process.roles=controller,broker
Dset zookeeper.connect=localhost:2181
Step-by-Step Solution
Solution:
Step 1: Identify KRaft configuration property
KRaft mode requires setting the process.roles property to include controller and broker roles.
Step 2: Eliminate incorrect options
ZooKeeper-related settings like kafka.zk.enabled=true and zookeeper.connect=localhost:2181 are not for KRaft. kafka.broker.only=true is not a valid Kafka config.
Final Answer:
set process.roles=controller,broker -> Option C
Quick Check:
process.roles = controller,broker [OK]
Quick Trick:KRaft uses process.roles, not zookeeper.connect [OK]
Common Mistakes:
Confusing ZooKeeper settings with KRaft
Using deprecated or invalid config keys
Assuming KRaft disables brokers
Master "Cluster Architecture" in Kafka
9 interactive learning modes - each teaches the same concept differently