Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Standardmäßig aktiviert Apache Kafka in HDInsight die automatische Themenerstellung nicht. Sie können die automatische Themenerstellung für vorhandene Cluster mithilfe von Apache Ambari aktivieren. Sie können die automatische Themenerstellung auch aktivieren, wenn Sie mithilfe einer Azure Resource Manager-Vorlage einen neuen Kafka-Cluster erstellen.
Apache Ambari-Webbenutzeroberfläche
Um die automatische Themenerstellung in einem vorhandenen Cluster über die Ambari-Web-UI zu aktivieren, führen Sie folgende Schritte aus:
Wählen Sie im Azure-Portal Ihren Kafka-Cluster aus.
Wählen Sie aus Clusterdashboards die Option Ambari-Homepage aus.
Bei Aufforderung authentifizieren Sie sich mit den Anmeldeinformationen (Admin) für den Cluster. Stattdessen können Sie sich auch direkt von
https://CLUSTERNAME.azurehdinsight.net/aus mit Amabri verbinden, wobeiCLUSTERNAMEder Name Ihres Kafka-Clusters ist.Wählen Sie auf der linken Seite aus der Liste den Kafka-Dienst aus.
Klicken Sie in der Mitte der Seite auf „Konfigurationen“.
Geben Sie in das Feld „Filter“ den Wert
auto.createein.
Diese Einstellung filtert die Liste der Eigenschaften und zeigt die Einstellung
auto.create.topics.enablean.Ändern Sie den Wert von
auto.create.topics.enablezutrue, und klicken Sie dann auf Speichern. Fügen Sie einen Hinweis hinzu, und wählen Sie dann erneut Speichern.
Wählen Sie den Dienst Kafka, dann die Option Neu starten und abschließend die Option Neustart aller betroffenen. Klicken Sie bei entsprechender Aufforderung auf Neustart aller Dienste bestätigen.
Hinweis
Sie können Ambari-Werte auch über die Ambari-REST-API festlegen. Dies ist im Allgemeinen schwieriger, da Sie mehrere REST-Aufrufe ausführen müssen, um die aktuelle Konfiguration abzurufen, sie bearbeiten usw. Weitere Informationen finden Sie im Dokument Verwaltete HDInsight-Cluster mithilfe der Apache Ambari-REST-API.
Resource Manager-Vorlagen
Wenn Sie einen Kafka-Cluster mithilfe einer Azure Resource Manager-Vorlage erstellen, können Sie auto.create.topics.enable durch Hinzufügen in einem kafka-broker direkt festlegen. Der folgende JSON-Codeausschnitt zeigt, wie dieser Wert auf true festgelegt wird:
"clusterDefinition": {
"kind": "kafka",
"configurations": {
"gateway": {
"restAuthCredential.isEnabled": true,
"restAuthCredential.username": "[parameters('clusterLoginUserName')]",
"restAuthCredential.password": "[parameters('clusterLoginPassword')]"
},
"kafka-broker": {
"auto.create.topics.enable": "true"
}
}
}
Nächste Schritte
In diesem Dokument haben Sie erfahren, wie Sie die automatische Themenerstellung für Apache Kafka in HDInsight aktivieren. Weitere Informationen zur Arbeit mit Kafka finden Sie unter den folgenden Links: