All Products
Search
Document Center

ApsaraMQ for Kafka:Impor metadata dari kluster Apache Kafka yang dikelola sendiri

Last Updated:Mar 12, 2026

Saat melakukan migrasi dari kluster Apache Kafka yang dikelola sendiri ke ApsaraMQ for Kafka, Anda perlu membuat ulang konfigurasi topik dan kelompok konsumen di instans tujuan. Fitur impor metadata membaca konfigurasi tersebut dari kluster sumber dan membuatnya di instans ApsaraMQ for Kafka, sehingga Anda tidak perlu membuatnya secara manual.

Apa yang dimigrasikan

Jenis metadataYang diimpor
TopikNama topik, jumlah partisi, tipe pesan
Kelompok konsumenID kelompok, deskripsi

Cara kerja

Impor metadata mengikuti proses empat langkah:

  1. (Opsional) Evaluasi spesifikasi — Dapatkan rekomendasi spesifikasi instans berdasarkan beban kerja kluster sumber Anda.

  2. Ekspor metadata — Jalankan tool JAR pada sebuah node di kluster yang dikelola sendiri. Tool ini terhubung ke ZooKeeper, membaca konfigurasi topik dan kelompok konsumen, lalu menuliskannya ke file JSON.

  3. Buat tugas impor metadata — Unggah file JSON ke konsol ApsaraMQ for Kafka dan tinjau topik serta kelompok konsumen sebelum membuatnya di instans tujuan.

  4. Verifikasi hasil — Pastikan topik dan kelompok konsumen muncul di instans tujuan.

Prasyarat

Sebelum memulai, pastikan Anda telah:

Catatan

Untuk menentukan spesifikasi instans yang tepat, selesaikan evaluasi opsional di Evaluasi spesifikasi sebelum membeli.

Batasan

  • Impor metadata tidak didukung untuk instans ApsaraMQ for Kafka arsitektur tanpa server (serverless).

Evaluasi spesifikasi (opsional)

Gunakan fitur evaluasi spesifikasi untuk mendapatkan rekomendasi spesifikasi instans berdasarkan beban kerja kluster yang dikelola sendiri Anda.

  1. Masuk ke Konsol ApsaraMQ for Kafka. Pada bagian Resource Distribution di halaman Overview, pilih wilayah instans tujuan Anda.

  2. Di panel navigasi kiri, klik Migration. Klik tab Metadata Import.

  3. Klik Evaluation.

  4. Di panel Evaluation, masukkan informasi beban kerja kluster sumber Anda:

    ParameterDeskripsiWajibContoh
    Major VersionVersi Apache Kafka di kluster yang dikelola sendiri AndaYa0.10.x
    Migration from IDCApakah kluster sumber berjalan di pusat data internet (IDC)YaYa
    Maximum Cluster TrafficThroughput produksi atau konsumsi pesan puncak, dalam MB/sYa20
    Public Network TrafficBandwidth internet yang dibutuhkan, dalam MB/s. Masukkan 0 jika akses internet tidak diperlukanYa0
    SSDApakah kluster sumber menggunakan solid-state drive (SSD)YaYa
    Disk CapacityKapasitas disk total, dalam GBYa500
    PartitionsJumlah total partisi di semua topik yang akan dimigrasikanYa800
    ReplicasJumlah replika per topikYa3 Replicas
    ScenarioTipe beban kerja untuk produksi dan konsumsi pesanYaBusiness Message
    Response LatencyPersyaratan latensi untuk produksi dan konsumsi pesanYaNo Special Requirements
  5. Klik OK. Bagian Recommended Instance Specifications menampilkan edisi, spesifikasi traffic, dan ukuran disk yang direkomendasikan untuk instans tujuan Anda.

Ekspor metadata

Jalankan tool ekspor metadata pada sebuah node di kluster Apache Kafka yang dikelola sendiri untuk menghasilkan file JSON yang berisi konfigurasi topik dan kelompok konsumen.

  1. Unduh tool ekspor metadata: kafka-migration-assessment.jar.

  2. Unggah file JAR ke sebuah node di kluster Kafka yang dikelola sendiri Anda.

  3. Berikan izin eksekusi pada file JAR:

       chmod 777 kafka-migration-assessment.jar
  4. Jalankan perintah ekspor: Ganti placeholder dengan nilai Anda:

    ParameterDeskripsiWajibDefaultContoh
    sourceZkConnectAlamat IP dan port node ZooKeeper untuk kluster yang dikelola sendiri Anda. Jika dihilangkan, tool akan mendeteksi nilai ini secara otomatisTidakAuto-detected192.168.XX.XX:2181
    sourceBootstrapServersAlamat IP dan port broker Kafka di kluster yang dikelola sendiri Anda. Jika dihilangkan, tool akan mendeteksi nilai ini secara otomatisTidakAuto-detected192.168.XX.XX:9092
    targetDirectoryDirektori tempat menulis file JSON outputTidakCurrent directory../home/
    fileNameNama file JSON outputTidakkafka-metadata-export.jsonmetadata.json
    commitMenyimpan tugasYa----
    installTsarMenginstal Taobao System Activity Reporter (Tsar) untuk mengumpulkan spesifikasi mesin dan penggunaan resource. Instalasi dapat memakan waktu lama dan gagal di lingkungan yang tidak kompatibelTidakNot installed--
    evaluateMengumpulkan spesifikasi mesin dan penggunaan resource untuk evaluasi spesifikasi. Atur ke false untuk melewatiTidaktruefalse
       java -jar kafka-migration-assessment.jar MigrationFromZk \
         --sourceZkConnect <zookeeper-host:port> \
         --sourceBootstrapServers <kafka-host:port> \
         --targetDirectory <output-directory> \
         --fileName <output-filename> \
         --commit
  5. Verifikasi bahwa file JSON ada di direktori output yang ditentukan.

    Catatan

    Unduh file tersebut ke mesin lokal Anda untuk diunggah ke konsol ApsaraMQ for Kafka pada langkah berikutnya.

Buat tugas impor metadata

Unggah file JSON yang diekspor dan konfigurasikan topik serta kelompok konsumen yang akan dibuat di instans ApsaraMQ for Kafka tujuan.

  1. Masuk ke Konsol ApsaraMQ for Kafka. Pada halaman Overview, di bagian Resource Distribution, pilih wilayah instans tujuan Anda.

  2. Di panel navigasi kiri, klik Migration. Klik tab Metadata Import.

  3. Klik Create Task.

  4. Di panel Create Metadata Import Task, lakukan langkah-langkah berikut: Create Task: Konfigurasikan Task Name dan Destination Instance, lalu unggah file JSON metadata yang diekspor dalam Ekspor metadata. Edit Topic: Tinjau topik yang diimpor dan sesuaikan sesuai kebutuhan. Edit Group: Tinjau kelompok konsumen yang diimpor dan sesuaikan sesuai kebutuhan.

    • Add a group: Klik Add Group dan konfigurasikan parameter Group ID dan Description.

    • Ubah kelompok: Klik Modify di kolom Actions untuk memperbarui Description.

    • Hapus kelompok: Klik Delete di kolom Actions, lalu klik OK di dialog konfirmasi.

  5. Klik Create untuk memulai tugas impor metadata. Setelah tugas dibuat, tab Metadata Import menampilkan Topic Migration Progress dan Group Migration Progress untuk setiap tugas. Klik Details di kolom Actions untuk melihat detail lengkap tugas.

Verifikasi hasil migrasi

Pastikan topik dan kelompok konsumen telah dibuat di instans tujuan.

  1. Masuk ke ApsaraMQ for Kafka console. Pada bagian Resource Distribution di halaman Overview, pilih wilayah instans tujuan Anda.

  2. Di panel navigasi kiri, klik Instances. Klik nama instans tujuan.

  3. Verifikasi topik: Di panel navigasi kiri, klik Topics. Pastikan semua topik yang diharapkan terdaftar.

  4. Verifikasi kelompok konsumen: Di panel navigasi kiri, klik Groups. Pastikan semua kelompok konsumen yang diharapkan terdaftar.