すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for Kafka:トピックの削除後にパーティション数を減らすことができないのはなぜですか?

最終更新日:Jan 11, 2025

このトピックでは、ApsaraMQ for Kafka トピックの削除後にパーティション数を減らすことができない問題の原因と解決策について説明します。

問題の説明

n 個のパーティションを持つトピックを削除し、n より少ないパーティション数でトピックを再作成すると、システムによってメッセージが表示されます。メッセージは、トピックは作成されますが、パーティション数は以前に設定された数より小さくすることはできないため、パーティション数は N にリセットされます と示しています。

考えられる原因

以前のバージョンのインスタンスからトピックを削除すると、トピックのルーティング情報が完全にクリアされません。その結果、削除されたトピックよりも少ないパーティション数でトピックを作成することはできません。インスタンスが最新バージョンにアップグレードされた後、アップグレード前に削除されたトピックのルーティング情報は保持されます。ルーティング情報を完全にクリアするには、以前に削除されたトピックと同じ設定でトピックを作成し、新しいトピックを削除してから、トピックを再作成します。プロセス全体が完了すると、トピックのパーティション数を指定できます。

解決策

  1. インスタンスが最新のマイナーバージョンであることを確認します。

    ApsaraMQ for Kafka コンソール にログインし、インスタンスの詳細 ページに移動します。インスタンス情報 タブの 基本情報 セクションで、マイナーバージョン パラメーターの値を表示して、インスタンスが最新のマイナーバージョンであるかどうかを確認します。

    • 現在のバージョンは最新バージョンです と表示されている場合は、バージョンをアップグレードする必要はありません。

    • 内部バージョンのアップグレード と表示されている場合は、内部バージョンのアップグレード をクリックして、インスタンスのマイナーバージョンをアップグレードします。

  2. 以前に削除されたトピックと同じ設定でトピックを作成し、新しいトピックを削除してから、トピックを再作成します。

    トピック管理 ページに移動し、以前に削除されたトピックと同じ設定でトピックを作成し、新しいトピックを削除してから、トピックを再作成します。