2017-04-13 6 views
0

私は、wso2am-2.1.0/repository/databaseからH2データベースをコピーすることで、ある環境から別の環境に自分のAPIを移行しようとしています。WSO2 apiマネージャデータベースの移行

インポート/エクスポート用のユーティリティがありますが、私は多くのAPIを持っており、このユーティリティは1つのAPIだけで処理されています。 データベースをコピーした後、APIとタグはストア/パブリッシャーダッシュボードに表示されません。 しかし、アプリケーション - >サブスクリプションをチェックすると、これらのAPIを見ることができます。 この動作についての説明は何ですか?

答えて

0

基本的に、WSO2はH2データベースでの運用を推奨していません。私はこれがテスト/試しシナリオであることを願っています。本番環境で稼働させている場合、oracle、mysql、mssqlなどの実績のあるデータベースを使用してください。

ここで問題となっているのは、索引付けによるものです。あなたのケースでは、多くのAPIがある場合、インデックスに時間がかかるでしょう。 WSO2はsolrを使用してリソースのインデックスを作成します。 WSO2サーバーフォルダにあるsolrディレクトリを新しい環境にコピーすると動作します。フォルダを交換する前に、新しい環境の完全なフォルダを削除してください。

これが機能しない場合は、https://stackoverflow.com/a/42646742/3176125に従ってリソースのインデックスを再作成することができます。

ある環境から別の環境に移動する場合は、/ repository/deployment/server /フォルダにあるコンテンツをコピーする必要があります。これには、APIのシナプス構成、カスタムシーケンスなどが含まれます。

関連する問題