Which configuration setting must be specified to run Kafka in KRaft mode?
easy📝 Syntax Q3 of 15
Kafka - Cluster Architecture
Which configuration setting must be specified to run Kafka in KRaft mode?
Abroker.id=1
Bzookeeper.connect=localhost:2181
Clog.dirs=/tmp/kafka-logs
Dprocess.roles=broker,controller
Step-by-Step Solution
Solution:
Step 1: Understand KRaft mode configuration
KRaft mode requires specifying the roles the node will perform using 'process.roles'.
Step 2: Analyze options
process.roles=broker,controller correctly sets 'process.roles=broker,controller' enabling KRaft mode. zookeeper.connect=localhost:2181 is for ZooKeeper mode, C and D are general Kafka settings but not specific to KRaft.
Final Answer:
process.roles=broker,controller -> Option D
Quick Check:
Use 'process.roles' to enable KRaft mode [OK]
Quick Trick:Set 'process.roles' to enable KRaft mode [OK]
Common Mistakes:
Using 'zookeeper.connect' in KRaft mode
Omitting 'process.roles' setting
Confusing general Kafka settings with KRaft-specific ones
Master "Cluster Architecture" in Kafka
9 interactive learning modes - each teaches the same concept differently