Closed klDen closed 3 years ago
rebalance_disk
is a parameter that tells Cruise Control whether to balance the disk load between logDirs of each broker; hence, it requires JBOD
Kafka deployment, where brokers have multiple logDirs (i.e. having a single logDir per broker makes this parameter irrelevant).
Based on logs, your cluster seems to be configured as a non-JBOD cluster. Hence, attempts to rebalance cluster with rebalance_disk=true
would fail. You may check this Wiki to learn more about configuring a cluster for JBOD deployments.
That being said, NullPointerException
is an unacceptable response. Ideally, the response should (1) fail with an IllegalStateException
and (2) provide clear explanation of why the request has failed.
Hello!
After trying to execute Rebalance Broker Disks, I get the below stack trace NPE.
Seems like there's a null object in this line https://github.com/linkedin/cruise-control/blob/master/cruise-control/src/main/java/com/linkedin/kafka/cruisecontrol/model/Broker.java#L81 according to the stack trace.
CC version used 2.5.46 Kafka version used 2.6