Deploy Standalone Cruise Control

This page explains how to deploy standalone Cruise Control: extract binaries, update Kafka metrics settings, edit config files, and start or stop the service.


Steps to Deploy

  1. Extract binaries: Download and unpack the Cruise Control distribution.

$ tar -xzf cruise-control3-2.5.137.3.3.6.4-1.tar.gz $ cd cruise-control
  1. Update Kafka configurations: Enable the Cruise Control metrics reporting in Kafka by adding the following details.

metric.reporters=com.linkedin.kafka.cruisecontrol.metricsreporter.CruiseControlMetricsReporter cruise.control.metrics.topic.auto.create=true auto.create.topics.enable=true
  1. Configure Cruise Control: All the Cruise Control configurations are under config/.

brokerSets.json capacity.json capacityCores.json capacityJBOD.json clusterConfigs.json cruise_control_jaas.conf_template cruisecontrol.properties log4j.properties

Update these files to reflect your cluster environment.

  1. Start Cruise Control: Run Cruise Control using the command below.

$ ./kafka-cruise-control-start.sh config/cruisecontrol.properties
  1. Stop Cruise Control: Stop the service using the command below.

$ ./kafka-cruise-control-stop.sh


  Last updated