# Kafka Tools and Common Operations

<script type="text/javascript">
    redirect('kafka-tools.html');
</script>

* [Kafka Command-Line Interface (CLI) Tools](kafka-tools.md)
  * [Search by tool name](kafka-tools.md#search-by-tool-name)
  * [Manage Kafka and configure metadata](kafka-tools.md#manage-ak-and-configure-metadata)
    * [kafka-server-start.sh](kafka-tools.md#kafka-server-start-sh)
    * [kafka-server-stop.sh](kafka-tools.md#kafka-server-stop-sh)
    * [kafka-storage.sh](kafka-tools.md#kafka-storage-sh)
    * [kafka-cluster.sh](kafka-tools.md#kafka-cluster-sh)
    * [kafka-features.sh](kafka-tools.md#kafka-features-sh)
    * [kafka-broker-api-versions.sh](kafka-tools.md#kafka-broker-api-versions-sh)
    * [kafka-metadata-quorum.sh](kafka-tools.md#kafka-metadata-quorum-sh)
    * [kafka-metadata-shell.sh](kafka-tools.md#kafka-metadata-shell-sh)
    * [kafka-configs.sh](kafka-tools.md#kafka-configs-sh)
  * [Manage topics, partitions, and replication](kafka-tools.md#manage-topics-partitions-and-replication)
    * [kafka-topics.sh](kafka-tools.md#kafka-topics-sh)
    * [kafka-configs.sh](kafka-tools.md#kafka-configs-usage)
    * [kafka-get-offsets.sh](kafka-tools.md#kafka-get-offsets-sh)
    * [kafka-leader-election.sh](kafka-tools.md#kafka-leader-election-sh)
    * [kafka-transactions.sh](kafka-tools.md#kafka-transactions-sh)
    * [kafka-reassign-partitions.sh](kafka-tools.md#kafka-reassign-partitions-sh)
    * [kafka-delete-records.sh](kafka-tools.md#kafka-delete-records-sh)
    * [kafka-log-dirs.sh](kafka-tools.md#kafka-log-dirs-sh)
    * [kafka-replica-verification.sh](kafka-tools.md#kafka-replica-verification-sh)
    * [kafka-mirror-maker.sh](kafka-tools.md#kafka-mirror-maker-sh)
    * [connect-mirror-maker.sh](kafka-tools.md#connect-mirror-maker-sh)
  * [Client, producer, and consumer tools](kafka-tools.md#client-producer-and-consumer-tools)
    * [kafka-client-metrics.sh](kafka-tools.md#kafka-client-metrics-sh)
    * [kafka-verifiable-consumer.sh](kafka-tools.md#kafka-verifiable-consumer-sh)
    * [kafka-configs.sh](kafka-tools.md#id2)
    * [kafka-verifiable-producer.sh](kafka-tools.md#kafka-verifiable-producer-sh)
    * [kafka-verifiable-share-consumer.sh](kafka-tools.md#kafka-verifiable-share-consumer-sh)
    * [kafka-console-consumer.sh](kafka-tools.md#kafka-console-consumer-sh)
    * [kafka-console-producer.sh](kafka-tools.md#kafka-console-producer-sh)
    * [kafka-console-share-consumer.sh](kafka-tools.md#kafka-console-share-consumer-sh)
    * [kafka-producer-perf-test.sh](kafka-tools.md#kafka-producer-perf-test-sh)
    * [kafka-groups.sh](kafka-tools.md#kafka-groups-sh)
    * [kafka-consumer-groups.sh](kafka-tools.md#kafka-consumer-groups-sh)
    * [kafka-consumer-perf-test.sh](kafka-tools.md#kafka-consumer-perf-test-sh)
    * [kafka-share-consumer-perf-test.sh](kafka-tools.md#kafka-share-consumer-perf-test-sh)
    * [kafka-share-groups.sh](kafka-tools.md#kafka-share-groups-sh)
  * [Manage Kafka Connect](kafka-tools.md#manage-kconnect-long)
    * [connect-distributed.sh](kafka-tools.md#connect-distributed-sh)
    * [connect-standalone.sh](kafka-tools.md#connect-standalone-sh)
    * [connect-mirror-maker.sh](kafka-tools.md#id3)
  * [Manage Kafka Streams](kafka-tools.md#manage-kstreams)
    * [kafka-streams-application-reset.sh](kafka-tools.md#kafka-streams-application-reset-sh)
    * [kafka-streams-groups.sh](kafka-tools.md#kafka-streams-groups-sh)
  * [Manage security](kafka-tools.md#manage-security)
    * [kafka-acls](kafka-tools.md#kafka-acls)
    * [kafka-delegation-tokens.sh](kafka-tools.md#kafka-delegation-tokens-sh)
  * [Test and troubleshoot](kafka-tools.md#test-and-troubleshoot)
    * [kafka-e2e-latency.sh](kafka-tools.md#kafka-e2e-latency-sh)
    * [kafka-dump-log.sh](kafka-tools.md#kafka-dump-log-sh)
    * [kafka-jmx.sh](kafka-tools.md#kafka-jmx-sh)
    * [trogdor.sh](kafka-tools.md#trogdor-sh)
    * [kafka-run-class.sh](kafka-tools.md#kafka-run-class-sh)
    * [Related content](kafka-tools.md#related-content)
* [Topic Operations](topic-operations.md)
  * [Add a topic](topic-operations.md#add-a-topic)
  * [Describe a topic](topic-operations.md#describe-a-topic)
  * [Change the retention value for a topic](topic-operations.md#change-the-retention-value-for-a-topic)
  * [Increase partitions for a topic](topic-operations.md#increase-partitions-for-a-topic)
  * [Delete a topic](topic-operations.md#delete-a-topic)
  * [Related content](topic-operations.md#related-content)
* [Choose and Change Partition Count](partition-determination.md)
  * [Partition formula](partition-determination.md#partition-formula)
  * [Partitions and message keys](partition-determination.md#partitions-and-message-keys)
  * [Change the number of partitions](partition-determination.md#change-the-number-of-partitions)
  * [Related content](partition-determination.md#related-content)
* [How to Use Kafka Tools With Confluent Cloud](use-kafka-tools-ccloud.md)
  * [Create a configuration file](use-kafka-tools-ccloud.md#create-a-configuration-file)
  * [Call the tool](use-kafka-tools-ccloud.md#call-the-tool)
  * [Related content](use-kafka-tools-ccloud.md#related-content)
* [View Consumer Group Info](manage-consumer-groups.md)
  * [Check consumer position](manage-consumer-groups.md#check-consumer-position)
  * [List groups and view offsets](manage-consumer-groups.md#list-groups-and-view-offsets)
  * [Related content](manage-consumer-groups.md#related-content)
