All Products
Search
Document Center

ApsaraMQ for Kafka:Impor metadata

Last Updated:Jun 28, 2025

Tema ini menjelaskan cara membuat tugas migrasi di konsol ApsaraMQ for Kafka untuk memigrasikan metadata dari klaster Apache Kafka yang dikelola sendiri ke instance ApsaraMQ for Kafka.

Proses migrasi

Catatan penggunaan

Langkah 1: Evaluasi spesifikasi

ApsaraMQ for Kafka menyediakan fitur evaluasi spesifikasi yang menilai dan merekomendasikan spesifikasi instance ApsaraMQ for Kafka berdasarkan informasi klaster Apache Kafka yang dikelola sendiri, seperti lalu lintas klaster, kapasitas disk, dan jenis disk. Untuk informasi lebih lanjut, lihat Evaluasi spesifikasi.

Langkah 2: Beli instance

Beli instance ApsaraMQ for Kafka berdasarkan spesifikasi yang dievaluasi dan segera terapkan. Saat membeli instance, tentukan apakah akan mengaktifkan akses Internet sesuai kebutuhan bisnis Anda.

Langkah 3: Ekspor metadata

  1. Masuk ke server klaster Apache Kafka yang dikelola sendiri, unduh, dan instal JDK 8 atau 11. Untuk informasi lebih lanjut, lihat Java Downloads.

  2. Unduh alat ekspor kafka-migration-assessment.jar.

  3. Jalankan perintah berikut untuk memberikan izin eksekusi pada file JAR:

    chmod 777 kafka-migration-assessment.jar
  4. Jalankan perintah berikut untuk mengekspor metadata dari klaster Apache Kafka yang dikelola sendiri:

    java -jar kafka-migration-assessment.jar MigrationFromZk --sourceZkConnect <yourHost:yourPort> --sourceBootstrapServers <yourHost:yourPort> --targetDirectory <yourDirectoryName> --fileName <yourFileName> --commit

    Parameter

    Deskripsi

    Contoh

    sourceZkConnect

    Alamat IP dan port node ZooKeeper tempat klaster Apache Kafka yang dikelola sendiri diterapkan. Jika Anda tidak mengonfigurasi parameter ini, alat ekspor metadata secara otomatis mendapatkan alamat IP dan nomor port.

    192.168.XX.XX:2181

    sourceBootstrapServers

    Alamat IP dan port klaster Apache Kafka yang dikelola sendiri. Jika Anda tidak mengonfigurasi parameter ini, alat ekspor metadata secara otomatis mendapatkan alamat IP dan nomor port.

    192.168.XX.XX:9092

    targetDirectory

    Direktori tempat Anda ingin menyimpan file metadata. Jika Anda tidak mengonfigurasi parameter ini, file metadata diekspor ke direktori saat ini secara default.

    ../home/

    fileName

    Nama file metadata. Jika Anda tidak mengonfigurasi parameter ini, nama default kafka-metadata-export.json digunakan.

    metadata.json

    commit

    Mengonfirmasi tugas.

    commit

    installTsar

    Menentukan apakah akan menginstal Taobao System Activity Reporter (Tsar). Secara default, Tsar tidak diinstal secara otomatis.

    Tsar dapat digunakan untuk mendapatkan informasi akurat tentang spesifikasi mesin yang digunakan untuk menjalankan klaster Apache Kafka yang dikelola sendiri dan penggunaan memori, lalu lintas, serta konfigurasi klaster baru-baru ini. Instalasi otomatis Tsar memerlukan waktu lama untuk diselesaikan dan mungkin gagal jika lingkungan tidak kompatibel.

    None

    evaluate

    Menentukan apakah akan mendapatkan informasi tentang spesifikasi mesin yang digunakan untuk menjalankan klaster Apache Kafka yang dikelola sendiri dan penggunaan memori, lalu lintas, serta konfigurasi klaster baru-baru ini untuk evaluasi spesifikasi. Nilai valid: true dan false. Nilai default: true. Jika Anda mengatur parameter ini ke true, konsol ApsaraMQ for Kafka mengevaluasi dan merekomendasikan spesifikasi instance ApsaraMQ for Kafka ke mana metadata dimigrasikan.

    Jika Anda tidak ingin menggunakan fitur evaluasi spesifikasi, atur parameter ini ke false.

    None

    Setelah mengekspor metadata, sistem menghasilkan file JSON di direktori yang ditentukan.

  5. Lihat file metadata di direktori yang ditentukan. Anda juga dapat mengunduh dan menyimpan file tersebut ke mesin lokal Anda.

Langkah 4: Buat tugas impor metadata

  1. Masuk ke konsol ApsaraMQ for Kafka. Di bagian Resource Distribution halaman Overview, pilih wilayah tempat instance ApsaraMQ for Kafka yang ingin Anda kelola berada.

  2. Di panel navigasi sisi kiri, klik Migration. Pada halaman yang muncul, klik tab Metadata Import.

  3. Di tab Metadata Import, klik Create Task.

  4. Di panel Create Metadata Import Task, konfigurasikan parameter dan klik Create.

    1. Di langkah Create Task, konfigurasikan parameter Task Name dan Destination Instance dan unggah file metadata yang diperoleh di Langkah 2: Ekspor metadata.

    2. Di langkah Edit Topic, lakukan operasi berikut:

      • Tambahkan topik: Klik Add Topic. Di panel yang muncul, konfigurasikan parameter Name, Description, Partitions, dan Message Type.

      • Ubah topik: Temukan topik yang ingin Anda ubah dan klik Modify di kolom Actions. Di panel yang muncul, konfigurasikan parameter Description, Partitions, Message Type, dan Log Cleanup Policy.

      • Hapus topik: Temukan topik yang ingin Anda hapus dan klik Delete di kolom Actions. Di pesan Note, klik OK.

    3. Di langkah Edit Group, lakukan operasi berikut:

      • Tambahkan grup: Klik Add Group. Di panel yang muncul, konfigurasikan parameter Group ID dan Description.

      • Ubah grup: Temukan grup yang ingin Anda ubah dan klik Modify di kolom Actions. Di panel yang muncul, konfigurasikan parameter Description.

      • Hapus grup: Temukan grup yang ingin Anda hapus dan klik Delete di kolom Actions. Di pesan Note, klik OK.

    Setelah tugas impor metadata dibuat, Anda dapat melihat kemajuan migrasi topik dan grup di kolom Topic Migration Progress dan Group Migration Progress di halaman Migration. Anda juga dapat mengklik Details di kolom Actions untuk melihat detail tugas impor metadata.

Langkah 5: Lihat hasil migrasi

  1. Masuk ke ApsaraMQ for Kafka console. Di bagian Resource Distribution halaman Overview, pilih wilayah tempat instance ApsaraMQ for Kafka yang ingin Anda kelola berada.

  2. Di panel navigasi sisi kiri, klik Instances.

  3. Di halaman Instances, klik nama instance yang ingin dikelola.

  4. Lihat topik dan grup di instance tersebut.

    • Di panel navigasi sisi kiri, klik Topics. Di halaman yang muncul, lihat topik yang telah dibuat di instance tersebut.

    • Di panel navigasi sisi kiri, klik Groups. Di halaman yang muncul, lihat grup yang telah dibuat di instance tersebut.

Apa yang harus dilakukan selanjutnya

  1. Aktifkan grup konsumen baru untuk instance ApsaraMQ for Kafka untuk mengonsumsi pesan di instance tersebut.

  2. Aktifkan produser baru untuk instance ApsaraMQ for Kafka, matikan produser asli, dan biarkan grup konsumen asli terus mengonsumsi pesan di klaster Apache Kafka yang dikelola sendiri.

  3. Setelah semua pesan di klaster Apache Kafka yang dikelola sendiri dikonsumsi oleh grup konsumen asli, matikan mereka dan klaster Apache Kafka yang dikelola sendiri.