Maison  >  Article  >  Java  >  Un guide concis et facile à comprendre pour supprimer des sujets dans Kafka

Un guide concis et facile à comprendre pour supprimer des sujets dans Kafka

WBOY
WBOYoriginal
2024-02-01 08:49:05611parcourir

Un guide concis et facile à comprendre pour supprimer des sujets dans Kafka

Tutoriel de commande de suppression de sujet Kafka

Prérequis

  • Le cluster Kafka a été installé et en cours d'exécution.
  • Utilisateurs disposant de droits d'administrateur.

Commande Supprimer le sujet

kafka-topics --delete --topic topic-name

Paramètres

  • --delete : Spécifiez le sujet à supprimer. --delete:指定要删除的Topic。
  • --topic:要删除的Topic的名称。

示例

kafka-topics --delete --topic my-topic

注意

  • 在删除Topic之前,请确保该Topic中没有未提交的数据。如果存在未提交的数据,则删除Topic可能会导致数据丢失。
  • 删除Topic后,该Topic将不可恢复。因此,在删除Topic之前,请仔细考虑。

常见问题

问:如何删除具有多个分区的Topic?

答:使用--partitions参数指定要删除的分区数。例如,要删除具有3个分区的Topic,可以使用以下命令:

kafka-topics --delete --topic my-topic --partitions 3

问:如何删除具有多个副本的Topic?

答:使用--replicas参数指定要删除的副本数。例如,要删除具有2个副本的Topic,可以使用以下命令:

kafka-topics --delete --topic my-topic --replicas 2

问:如何删除具有压缩的Topic?

答:使用--compression-type参数指定要删除的压缩类型。例如,要删除具有GZIP压缩的Topic,可以使用以下命令:

kafka-topics --delete --topic my-topic --compression-type gzip

问:如何删除具有保留策略的Topic?

答:使用--retention-ms参数指定要删除的保留时间。例如,要删除具有1天的保留时间的Topic,可以使用以下命令:

kafka-topics --delete --topic my-topic --retention-ms 86400000

问:如何删除具有清理策略的Topic?

答:使用--cleanup-policy

--topic : Le nom du sujet à supprimer. 🎜🎜🎜Exemple🎜
kafka-topics --delete --topic my-topic --cleanup-policy delete
🎜Remarque🎜🎜🎜Avant de supprimer un sujet, veuillez vous assurer qu'il n'y a pas de données non validées dans le sujet. S'il existe des données non validées, la suppression du sujet peut entraîner une perte de données. 🎜🎜Après la suppression d'un sujet, celui-ci ne peut pas être récupéré. Par conséquent, réfléchissez bien avant de supprimer un sujet. 🎜🎜🎜FAQ🎜🎜Q : Comment supprimer un sujet avec plusieurs partitions ? 🎜🎜Réponse : Utilisez le paramètre --partitions pour spécifier le nombre de partitions à supprimer. Par exemple, pour supprimer un Sujet avec 3 partitions, vous pouvez utiliser la commande suivante : 🎜rrreee🎜Q : Comment supprimer un Sujet avec plusieurs répliques ? 🎜🎜A : Utilisez le paramètre --replicas pour spécifier le nombre de répliques à supprimer. Par exemple, pour supprimer un Sujet avec 2 réplicas, vous pouvez utiliser la commande suivante : 🎜rrreee🎜Q : Comment supprimer un Sujet avec compression ? 🎜🎜Réponse : Utilisez le paramètre --compression-type pour spécifier le type de compression à supprimer. Par exemple, pour supprimer un sujet avec compression GZIP, vous pouvez utiliser la commande suivante : 🎜rrreee🎜Q : Comment supprimer un sujet avec une politique de rétention ? 🎜🎜Réponse : Utilisez le paramètre --retention-ms pour spécifier le temps de rétention à supprimer. Par exemple, pour supprimer un Sujet avec un temps de rétention de 1 jour, vous pouvez utiliser la commande suivante : 🎜rrreee🎜Q : Comment supprimer un Sujet avec une politique de nettoyage ? 🎜🎜Réponse : utilisez le paramètre --cleanup-policy pour spécifier la politique de nettoyage à supprimer. Par exemple, pour supprimer un sujet avec une politique de suppression, vous pouvez utiliser la commande suivante : 🎜rrreee

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn