Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Secara default, Apache Kafka di Microsoft Azure HDInsight tidak mengaktifkan pembuatan topik otomatis. Anda dapat mengaktifkan pembuatan topik otomatis untuk kluster yang ada menggunakan Apache Ambari. Anda juga dapat mengaktifkan pembuatan topik otomatis saat membuat kluster Kafka baru menggunakan templat Azure Resource Manager.
Apache Ambari Web UI
Untuk mengaktifkan pembuatan topik otomatis pada kluster yang ada melalui Ambari Web UI, gunakan langkah-langkah berikut:
Dari portal Azure, pilih kluster Kafka Anda.
Dari dasbor Klaster, pilih Ambari home.
Ketika diminta, lakukan otentikasi menggunakan kredensial login (admin) pada kluster. Sebagai gantinya, Anda dapat terhubung ke Ambari langsung dari
https://CLUSTERNAME.azurehdinsight.net/
manaCLUSTERNAME
adalah nama kluster Kafka Anda.Pilih layanan Kafka dari daftar di sebelah kiri halaman.
Pilih Konfigurasi di tengah halaman.
Di bidang Filter, masukkan nilai dari
auto.create
.Pengaturan ini memfilter daftar properti dan menampilkan pengaturan
auto.create.topics.enable
.Ubah nilai
auto.create.topics.enable
menjaditrue
, lalu pilih Simpan. Tambahkan catatan, lalu pilih Simpan lagi.Pilih layanan Kafka, pilih Mulai ulang, lalu pilih Mulai ulang semua yang terdampak. Saat diminta, pilih Konfirmasi Mulai Ulang Semua.
Catatan
Anda juga dapat menetapkan nilai Ambari melalui Ambari REST API. Ini umumnya lebih sulit, karena Anda harus melakukan beberapa panggilan REST untuk mengambil konfigurasi saat ini, memodifikasinya, dll. Untuk informasi selengkapnya, lihat kluster HDInsight Terkelola menggunakan dokumen APACHE Ambari REST API .
Templat Pengelola Sumber Daya
Saat membuat kluster Kafka menggunakan templat Azure Resource Manager, Anda bisa langsung mengaturnya dengan menambahkannya dalam auto.create.topics.enable
kafka-broker
. Cuplikan JSON berikut menunjukkan cara menetapkan nilai ini ke true
:
"clusterDefinition": {
"kind": "kafka",
"configurations": {
"gateway": {
"restAuthCredential.isEnabled": true,
"restAuthCredential.username": "[parameters('clusterLoginUserName')]",
"restAuthCredential.password": "[parameters('clusterLoginPassword')]"
},
"kafka-broker": {
"auto.create.topics.enable": "true"
}
}
}
Langkah berikutnya
Dalam dokumen ini, Anda belajar cara mengaktifkan pembuatan topik otomatis untuk Apache Kafka di Microsoft Azure HDInsight. Lihat tautan berikut ini untuk mempelajari lebih lanjut cara bekerja dengan Kafka: