2

API Manager のクラスターを作成しようとしているときに、いくつかのドキュメントについて混乱しています。アーキテクチャは次のとおりです。データベースとしての MS SQL Server。パブリッシャーとストアの両方を実行する単一ノード VM。ゲートウェイとキー マネージャーを実行する 2 つの追加ノード。

ドキュメントには、同じインストールを何度もコピーしてさまざまなコンポーネントをインストールするように書かれています...しかし、それは私には意味がありません。パブリッシャーとストアを (スタンドアロンのように) 一緒に実行し、ゲートウェイとキー マネージャーを (スタンドアロンのように) 一緒に実行したいのですが、スループットのためにクラスター化します。

このガイドを使用する場合: http://docs.wso2.org/display/CLUSTER420/Clustering+API+Manager

手順 10a-b で、WSO2REG_DB を指すように更新する必要があることを示しています。ただし、この構成アイテムは存在しません。また、存在する追加の構成もあります...

<remoteInstance url="https://publisher.apim-wso2.com">    
<id>gov</id>   <dbConfig>govregistry</dbConfig>   <readOnly>false</readOnly>           
<enableCache>true</enableCache>   <registryRoot>/</registryRoot></remoteInstance>
<mount path="/_system/governance" overwrite="true">   <instanceId>gov</instanceId>
<targetPath>/_system/governance</targetPath></mount> 

そして再びストアの場合 (ただし、remoteInstance の URL は少し異なります)。ファイル registry.xml のデフォルト構成が WSO2REG_DB を指すようにポイントし、リモート インスタンス構成をパブリッシャー/ストア ノードのデフォルト スタンドアロンのままにしておくことはできますか?

4

2 に答える 2

1

こんにちは、クエリで複数の質問をしたので、それを分解して答えてください

1. ノード クラスタリング - API Manager 1.5 以下を使用している場合は、同じインスタンスを使用して、ストア/パブおよびゲートウェイ/KM ノードとして実行できます。Gateway/KM ノードの場合、API Manager インスタンスから UI を削除するジャガリー ファイルを削除できます。API Manager 1.6 を使用している場合は、各インスタンスを異なるプロファイルで開始できます。以下のリンクを参照してください http://docs.wso2.org/display/AM160/Running+the+Product+on+a+Preferred+Profile

2 WSO2REG_DB 構成 - この構成を registry.xml に追加してください。ドキュメントに記載されているように、govregistry 構成を変更してください。パブリッシャーとストアは両方とも 1 つのインスタンスにあるため、両方のリモート インスタンス構成は 1 つだけです。

于 2014-01-17T04:26:47.893 に答える
1

WSO2 Api Manager の分散展開を試みているようです。

ガイドでは、4 つの分散コンポーネントすべてに同じ製品バイナリを使用すると述べましたが、各ノードでアクセスされる必要なコンポーネントのみを使用するように構成しています。

そして、あなたの質問によると、パブリッシャーとストアを 1 つのノードで一緒に実行し、ゲートウェイとキー マネージャーを別のノードで一緒に実行する必要があります。したがって、あなたがしなければならないことは、あるノードでパブリッシャー/ストアの両方の変更を行い、他のノードでゲートウェイ/キーマネージャーの両方の変更を行うことによって、慎重に言及したドキュメントに従うことです。

ステップ 10 ab は、ステップ 7 d で作成された WSO2REG_DB を指しています。配置を変更する前に、配置について理解するのに役立つので、そのままドキュメントに従うことをお勧めします。

10 a & b では完全な構成が必要ですが、ノードが 1 つしかないため、次のようにサンプル構成を含む registry.xml を 1 つだけ持つ必要があります。

<dbConfig name="govregistry">
  <dataSource>jdbc/WSO2REG_DB</dataSource>
</dbConfig>
<remoteInstance url="https://store_publisher.apim-wso2.com"> 
   <id>gov</id>
   <dbConfig>govregistry</dbConfig>
   <readOnly>false</readOnly>
   <enableCache>true</enableCache>
   <registryRoot>/</registryRoot>
</remoteInstance>
<mount path="/_system/governance" overwrite="true">
   <instanceId>gov</instanceId>
   <targetPath>/_system/governance</targetPath>
</mount>

次のように、上記で使用したカスタム ホスト名 'store_publisher.apim-wso2.com' へのマッピングを /etc/hosts ファイルに追加することに注意してください。

xx.xxx.x.206 store_publisher.apim-wso2.com

これは、10-c で説明されているように、ファイルでも説明されています。

よろしく、ダーレイ

于 2014-01-17T04:59:24.757 に答える