全部产品
Search
文档中心

ApsaraMQ for Kafka:Mengapa saya tidak dapat mengurangi partisi setelah menghapus topik?

更新时间:Jun 28, 2025

Topik ini menjelaskan penyebab dan solusi untuk masalah ketika jumlah partisi tidak dapat dikurangi setelah topik ApsaraMQ for Kafka dihapus.

Deskripsi Masalah

Jika Anda menghapus topik dengan n partisi dan membuat ulang topik tersebut dengan jumlah partisi lebih kecil dari n, sistem akan menampilkan pesan. Pesan tersebut menyatakan bahwa the topic is created but the partition count cannot be smaller than the previously configured number, so the partition count is reset to n.

Penyebab yang Mungkin

Ketika sebuah topik dihapus dari instance versi sebelumnya, informasi routing topik tersebut tidak sepenuhnya dihapus. Akibatnya, Anda tidak dapat membuat topik dengan jumlah partisi lebih kecil daripada topik yang dihapus. Setelah instance diperbarui ke versi terbaru, informasi routing topik yang dihapus sebelum pembaruan tetap dipertahankan. Untuk sepenuhnya membersihkan informasi routing, buat topik dengan konfigurasi yang sama seperti topik yang sebelumnya dihapus, hapus topik baru tersebut, lalu buat ulang topik. Setelah proses ini selesai, Anda dapat menentukan jumlah partisi untuk topik tersebut.

Solusi

  1. Pastikan bahwa instance adalah versi minor terbaru.

    Masuk ke Konsol ApsaraMQ for Kafka dan buka halaman Instance Details. Di bagian Basic Information pada tab Instance Information, lihat nilai parameter Minor Version untuk memastikan apakah instance sudah merupakan versi minor terbaru.

    • Jika Latest Version ditampilkan, Anda tidak perlu memperbarui versi.

    • Jika Minor Version Update ditampilkan, klik Minor Version Update untuk memperbarui versi minor instance.

  2. Buat topik dengan konfigurasi yang sama seperti topik yang sebelumnya dihapus, hapus topik baru tersebut, lalu buat ulang topik.

    Buka halaman Topics, buat topik dengan konfigurasi yang sama seperti topik yang sebelumnya dihapus, hapus topik baru tersebut, lalu buat ulang topik.