HDInsight üzerinde Apache Kafka'nın konuları otomatik olarak oluşturacak şekilde yapılandırılması
Varsayılan olarak, HDInsight üzerinde Apache Kafka otomatik konu oluşturmayı etkinleştirmez. Apache Ambari kullanarak mevcut kümeler için otomatik konu oluşturmayı etkinleştirebilirsiniz. Azure Resource Manager şablonu kullanarak yeni bir Kafka kümesi oluştururken otomatik konu oluşturmayı da etkinleştirebilirsiniz.
Apache Ambari Web Kullanıcı Arabirimi
Ambari Web kullanıcı arabirimi aracılığıyla mevcut bir kümede otomatik konu oluşturmayı etkinleştirmek için aşağıdaki adımları kullanın:
Küme panoları'ndan Ambari giriş'i seçin.
İstendiğinde, küme için oturum açma (yönetici) kimlik bilgilerini kullanarak kimlik doğrulaması yapın. Bunun yerine, Kafka kümenizin adı olan amabri'ye
https://CLUSTERNAME.azurehdinsight.net/
CLUSTERNAME
doğrudan bağlanabilirsiniz.Sayfanın sol tarafındaki listeden Kafka hizmetini seçin.
Sayfanın ortasındaki Yapılandırmalar'ı seçin.
Filtre alanına değerini
auto.create
girin.Bu ayar, özellik listesini filtreler ve ayarı görüntüler
auto.create.topics.enable
.değerini
auto.create.topics.enable
true
olarak değiştirin ve kaydet'i seçin. Not ekleyin ve sonra yeniden Kaydet'i seçin.Kafka hizmetini seçin, Yeniden Başlat'ı ve ardından Etkilenen tümünü yeniden başlat'ı seçin. İstendiğinde Tümünü yeniden başlatmayı onayla'yı seçin.
Not
Ambari rest API'sini aracılığıyla Ambari değerlerini de ayarlayabilirsiniz. Geçerli yapılandırmayı almak, değiştirmek vb. için birden çok REST çağrısı yapmanız gerektiğinden bu genellikle daha zordur. Daha fazla bilgi için Apache Ambari REST API kullanarak HDInsight kümelerini yönetme belgesine bakın.
Resource Manager şablonları
Azure Resource Manager şablonu kullanarak bir Kafka kümesi oluştururken, bunu bir kafka-broker
öğesine ekleyerek doğrudan ayarlayabilirsinizauto.create.topics.enable
. Aşağıdaki JSON parçacığında bu değerin true
nasıl olarak ayarlanacağı gösterilmektedir:
"clusterDefinition": {
"kind": "kafka",
"configurations": {
"gateway": {
"restAuthCredential.isEnabled": true,
"restAuthCredential.username": "[parameters('clusterLoginUserName')]",
"restAuthCredential.password": "[parameters('clusterLoginPassword')]"
},
"kafka-broker": {
"auto.create.topics.enable": "true"
}
}
}
Sonraki Adımlar
Bu belgede, HDInsight üzerinde Apache Kafka için otomatik konu oluşturmayı etkinleştirmeyi öğrendiniz. Kafka ile çalışma hakkında daha fazla bilgi edinmek için aşağıdaki bağlantılara bakın:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin