Kafka est une plate-forme de traitement de flux distribué qui peut traiter de grandes quantités de données. L'outil de ligne de commande Kafka fournit une variété de commandes pour gérer et exploiter les clusters Kafka. Dans cet article, nous fournirons une analyse approfondie des paramètres et de l'utilisation des commandes Kafka, ainsi que des exemples de code spécifiques.
L'outil de ligne de commande Kafka est une interface de ligne de commande interactive utilisée pour gérer et exploiter les clusters Kafka. Il fournit une variété de commandes qui peuvent être utilisées pour créer, supprimer, répertorier et modifier des sujets, créer et supprimer des producteurs et des consommateurs et gérer la configuration d'un cluster Kafka.
L'outil de ligne de commande Kafka fait partie de la distribution Kafka. Par conséquent, pour utiliser l’outil de ligne de commande Kafka, vous devez d’abord installer Kafka. Le processus d'installation de Kafka varie en fonction du système d'exploitation. Sur les systèmes Linux, vous pouvez utiliser la commande suivante pour installer Kafka :
wget https://www.apache.org/dist/kafka/3.2.1/kafka_2.13-3.2.1.tgz tar -xvzf kafka_2.13-3.2.1.tgz
Une fois l'installation terminée, vous pouvez démarrer Kafka via la commande suivante :
./kafka-server-start.sh ./config/server.properties
Utilisation de base de l'outil de ligne de commande Kafka est la suivante :
kafka-command [options]
Parmi eux, kafka-command
est la commande de l'outil de ligne de commande Kafka, et [options]
est l'option de la commande. kafka-command
是Kafka命令行工具的命令,[options]
是命令的选项。
Kafka命令行工具提供了多种命令,包括:
create-topic
: 创建一个主题delete-topic
: 删除一个主题list-topics
: 列出所有主题describe-topic
: 描述一个主题produce-message
: 向一个主题发送消息consume-message
: 从一个主题消费消息set-config
: 设置Kafka集群的配置get-config
: 获取Kafka集群的配置Kafka命令行工具的选项包括:
--broker-list
: Kafka集群的代理列表--topic
: 要操作的主题名称--message
: 要发送的消息--partition
: 要发送消息的分区号--offset
: 要消费消息的偏移量--group-id
: 消费者组的ID--config-file
: Kafka集群的配置文件路径下面是一些Kafka命令行工具的代码示例:
test-topic
的主题:kafka-topics --create --topic test-topic --partitions 3 --replication-factor 2
test-topic
的主题:kafka-topics --delete --topic test-topic
kafka-topics --list
test-topic
的主题:kafka-topics --describe --topic test-topic
test-topic
的主题发送消息:kafka-console-producer --topic test-topic --message "Hello, Kafka!"
test-topic
create-topic
: créer un sujet delete-topic : Supprimer un sujet
list-topics
: Liste de tous les sujets
describe-topic
: Décrire un sujet
produce-message
code> : Envoyer un message à un sujet 🎜🎜consume-message
: Consommer les messages d'un sujet 🎜🎜set-config
: Définir la configuration du cluster Kafka 🎜🎜 get -config
: obtenez la configuration du cluster Kafka 🎜🎜🎜5. Options de l'outil de ligne de commande Kafka 🎜🎜Les options de l'outil de ligne de commande Kafka incluent : 🎜🎜🎜-- broker-list
: Kafka La liste de proxy du cluster 🎜🎜--topic
: le nom du sujet à exploiter 🎜🎜--message
: le message à être envoyé 🎜🎜--partition
: Le numéro de partition pour envoyer le message🎜🎜--offset
: Le décalage du message à consommer🎜🎜-- group-id
: l'ID du groupe de consommateurs🎜🎜 --config-file
: le chemin du fichier de configuration du cluster Kafka 🎜🎜🎜6. Exemples de code des outils de ligne de commande Kafka 🎜. 🎜Voici quelques exemples de code des outils de ligne de commande Kafka : 🎜🎜🎜Créer un nom Supprimer un sujet nommé test-topic
pour le sujet de test-topic
: 🎜🎜 kafka-console-consumer --topic test-topic --group my-group🎜🎜 : 🎜🎜
kafka-configs --set-config-from-file --config-file config.properties🎜🎜Liste de tous les sujets : 🎜🎜
kafka-configs --get-config-from-file --config-file config.properties🎜 🎜Décrivez un sujet nommé
test-topic
: 🎜🎜rrreee🎜🎜Envoyez un message à un sujet nommé test- topic
: 🎜🎜rrreee🎜🎜À partir d'un sujet nommé Consume messages pour le sujet de test-topic
: 🎜🎜rrreee🎜🎜Définir la configuration du cluster Kafka : 🎜🎜rrreee🎜🎜 Obtenez la configuration du cluster Kafka : 🎜🎜rrreee🎜 7. Conclusion 🎜🎜L'outil de ligne de commande Kafka est un outil puissant qui peut être utilisé pour gérer et faire fonctionner des clusters Kafka. Cet article fournit une analyse approfondie des paramètres et de l'utilisation des commandes Kafka, et fournit des exemples de code spécifiques. J'espère que cet article vous sera utile. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!