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

Microservices Engine:セルフマネージド Dubbo Nacos から MSE Nacos への移行

最終更新日:Aug 21, 2026

MSE Sync を使用すると、本番サービスへの影響を最小限に抑えながら、セルフマネージド Nacos レジストリから MSE Nacos へのスムーズなデータ移行が可能になります。セルフマネージドレジストリと比較して、MSE Nacos はより高いパフォーマンスと容量、より多くのサービスディスカバリプロトコル、簡素化された運用保守、柔軟なスケーリングを提供します。

前提条件

制限事項

  • 移行ツールに障害が発生すると、データ同期が中断される可能性があります。高可用性を確保するために、ツールを少なくとも 2 つのノードにデプロイし、移行開始後はできるだけ早く移行を完了してください。

  • セルフマネージド Nacos、移行ツール、MSE Nacos 間のネットワーク接続性を確保してください。

  • Nacos 2.x クライアントを使用してください。Nacos 1.x クライアントを使用する場合は、MSE Nacos インスタンスをより高い仕様にアップグレードしてください。

操作手順

次の図は、移行のためのデプロイアーキテクチャを示しています。

image

手順1:同期タスクの設定

  1. 移行ツールの左側のナビゲーションペインで、クラスターの設定 をクリックし、次に [New Cluster] をクリックします。[New Cluster] ダイアログボックスで、ソース Nacos クラスター情報を追加し、OK をクリックします。

    パラメーター

    説明

    [クラスター名]

    クラスターのカスタム名。

    [クラスタータイプ]

    NACOS。

    [Namespace ID]

    同期対象のサービスの名前空間 ID。

    [Username]

    Nacos 認証が有効になっている場合は、対応するユーザー名とパスワードを入力します。

    [Password]

    AccessKey ID

    ご自身の AccessKey ID。

    AccessKey secret

    ご自身の AccessKey Secret。

    [Connect IP]

    各 Nacos ノードの IP アドレスとポートを 1 行に 1 つずつ入力します。デフォルトのポートは 8848 です。

    ソースクラスターが負荷分散に SLB を使用している場合は、[Connect IP] フィールドに SLB の IP アドレスとポートを入力します。

  2. 再度 [New Cluster] をクリックし、ターゲット Nacos クラスター情報を追加します。

    パラメーター

    説明

    [クラスター名]

    クラスターのカスタム名。

    [クラスタータイプ]

    NACOS。

    [Namespace ID]

    同期対象のサービスの名前空間 ID。

    [Username]

    Nacos 認証が有効になっている場合は、対応するユーザー名とパスワードを入力します。

    [Password]

    AccessKey ID

    ご自身の AccessKey ID。

    AccessKey secret

    ご自身の AccessKey Secret。

    [Connect IP]

    ターゲット MSE Nacos インスタンスのエンドポイント。例: mse-8b7de****-p.zk.mse.aliyuncs.com:8848。

  3. 左側のナビゲーションペインで、同期タスク をクリックし、次に [New Task] をクリックして、移行対象の Dubbo サービスを追加します。

    • [同期方式] [Bidirectional Synchronization] を選択します。これは、どちらかの側で同期対象のサービスに変更が加えられた場合、その変更がもう一方の側にも同期されることを意味します。

    • [同期タイプ] サービス情報 を選択します。MSE Sync はソースクラスターからすべてのサービスを自動的にリストアップし、必要に応じて選択できます。

  4. OK をクリックします。

    移行ツールの [Sync Service] ページで、同期されたサービスの名前を確認します。

手順2:同期の検証

  1. [MSE コンソール] にログインし、上部のナビゲーションバーでリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、マイクロサービスの登録 > インスタンス を選択します。

  3. インスタンス ページで、インスタンスの名前をクリックします。

  4. 左側のナビゲーションペインで、サービス管理 > サービス一覧 をクリックして、サービスが同期されているかどうかを確認します。

手順3:Dubbo クライアントの移行

  1. Dubbo クライアントのエンドポイントを変更します。

    Dubbo クライアントの XML 設定ファイルで、dubbo:registry address 属性のセルフマネージド Nacos エンドポイントを MSE Nacos インスタンスのエンドポイントに置き換えます。

    変更前:

     <dubbo:registry address="nacos://127.0.0.1:8848"/>

    変更後:

     <dubbo:registry address="nacos://mse-********-p.nacos-ans.mse.aliyuncs.com:8848"/>
  2. クライアントを再起動します。Dubbo クライアントは MSE Nacos に接続します。

    説明

    事業継続性を確保するために、クライアントをバッチ単位で再起動してください。各バッチを再起動した後、クライアントがセルフマネージドレジストリから切断され、MSE Nacos に正常に登録されたことを確認してください。

手順4:セルフマネージド Nacos クラスターの停止

  1. セルフマネージド Nacos クラスターを停止します。

  2. 移行ツールを停止します。