Kafka -Topics löschen

Sie müssen über Kafka verfügen, um Probleme im Zusammenhang mit der Wiederherstellung des angegebenen ausgebrochenen Topics zu vermeiden.

Vorgehensweise

  1. Führen Sie den folgenden Befehl aus, um Kafka -Topics abzurufen.
    oc get kafkatopic |grep file-scan-topic
    Beispielausgabe:
    File-scan-topic isd 10 1 True
  2. Führen Sie den folgenden Befehl aus, um das Thema Kafka zu sichern.
    oc get kafkatopic file-scan-topic -o yaml
    Beispielausgabe:
    apiVersion: kafka.strimzi.io/v1beta2
    Art: KafkaTopic
    metadata:
      resourceVersion: '15457887'
      Name: file-scan-topic
      Namensbereich: ibm-data-cataloging
      ownerReferences:
        - apiVersion: spectrum-discover.ibm.com/v1alpha1
          Art: SpectrumDiscover
          Name: discover-instance
          uid: 52fd9b6c-0823-4f88-b43d-525dd6992b1b
      Bezeichnungen:
        strimzi.io/cluster:
    spec:
      Partitionen: 10
      Replikate: 1
    
  3. Führen Sie den folgenden Befehl aus, um das Thema Kafka zu löschen, um die Daten zu löschen.
    oc delete kafkatopic file-scan-topic
  4. Führen Sie den folgenden Befehl aus, um die gesicherte YAML-Datei auf den Cluster anzuwenden, um das Topic erneut zu erstellen, bis das Topic Kafka gelöscht wird.
    oc apply -f <topic.yaml>
    Beispielausgabe:
    apiVersion: kafka.strimzi.io/v1beta2
    Art: KafkaTopic
    metadata:
      resourceVersion: '15457887'
      Name: file-scan-topic
      Namensbereich: ibm-data-cataloging
      ownerReferences:
        - apiVersion: spectrum-discover.ibm.com/v1alpha1
          Art: SpectrumDiscover
          Name: discover-instance
          uid: 52fd9b6c-0823-4f88-b43d-525dd6992b1b
      Bezeichnungen:
        strimzi.io/cluster:
    spec:
      Partitionen: 10
      Replikate: 1