Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Apache Kafka på HDInsight aktiverar som standard inte automatiskt skapande av ämnen. Du kan aktivera automatisk skapande av ämnen för befintliga kluster med apache Ambari. Du kan också aktivera automatiskt skapande av ämnen när du skapar ett nytt Kafka-kluster med hjälp av en Azure Resource Manager-mall.
Apache Ambari Web UI
Använd följande steg för att aktivera automatisk skapande av ämnen i ett befintligt kluster via webbgränssnittet för Ambari:
Från Klusterinstrumentpaneler, välj Ambari home.
              
              
            
Autentisera med autentiseringsuppgifterna för inloggning (administratör) för klustret när du uppmanas till det. I stället kan du ansluta till Ambari direkt från
https://CLUSTERNAME.azurehdinsight.net/därCLUSTERNAMEär namnet på ditt Kafka-kluster.Välj Kafka-tjänsten i listan till vänster på sidan.
              
              
            
Välj Konfigurationer mitt på sidan.
              
              
            
I fältet Filter anger du värdet
auto.create.
              
              
            
Den här inställningen filtrerar listan över egenskaper och visar inställningen
auto.create.topics.enable.Ändra värdet
auto.create.topics.enableför tilltrueoch välj sedan Spara. Lägg till en anteckning och välj sedan Spara igen.
              
              
            
Välj Kafka-tjänsten, välj Starta om och välj sedan Starta om alla som påverkas. När du uppmanas till det väljer du Bekräfta omstart av alla.
"Apache Ambari startar om alla påverkade tjänster."
Kommentar
Du kan också ange Ambari-värden via Ambari REST API. Detta är vanligtvis svårare eftersom du måste göra flera REST-anrop för att hämta den aktuella konfigurationen, ändra den osv. Mer information finns i dokumentet Hanterade HDInsight-kluster med hjälp av Apache Ambari REST API .
Resource Manager-mallar
När du skapar ett Kafka-kluster genom en Azure Resource Manager-mall kan du ange det direkt genom att lägga till auto.create.topics.enable i en kafka-broker. Följande JSON-kodfragment visar hur du anger det här värdet till true:
"clusterDefinition": {
    "kind": "kafka",
    "configurations": {
        "gateway": {
            "restAuthCredential.isEnabled": true,
            "restAuthCredential.username": "[parameters('clusterLoginUserName')]",
            "restAuthCredential.password": "[parameters('clusterLoginPassword')]"
        },
        "kafka-broker": {
            "auto.create.topics.enable": "true"
        }
    }
}
Nästa steg
I det här dokumentet har du lärt dig hur du aktiverar automatisk skapande av ämnen för Apache Kafka i HDInsight. Mer information om hur du arbetar med Kafka finns i följande länkar:
- Analysera Apache Kafka-loggar
 - Replikera data mellan Apache Kafka-kluster