2017-07-12 1 views
0

WSO2のクラスタリングの概念を理解しようとしています。クラスタの基本的な理解は、VIPまたは負荷バランスを使用して同じ機能を持つ2つ以上のサーバが前面にあることです。そこでWSO2コンポーネントのどれがクラスタ化できるのかを知りたい。私はこの図で述べられている構成を達成しようとしています。私が達成しようとしているコンフィグの分散配備のWSO2クラスタリング

画像:

Image of Config I am trying to achieve

は、この構成では、達成可能であるかできませんか?

2つのパブリッシャノードと2つのストアノードをクラスタリングすることはできますか?

Key ManagerをIdentity Managerと同じ設定でクラスタリングするにはどうすればよいですか?

同じサーバー上で2つのコンポーネントを実行するときにポートオフセットを使用する必要がありますか?そしてもしそうなら、コンポーネントがポートオフセットで述べたようにポートを使用していることをどのように確認するのですか?

master_datasource.xmlファイルのCarnonDBデータソースエントリごとに別の外部データベースを作成するか、ローカルH2データベースを使用してください。私は以下のデータベースを作成しました。これを行う際に正しいのかどうか教えてください。 WSO2のデータベースは、私が作成した:私は画像のようにWSO2バイナリファイルの複数のコピーを作って、私は、同じサーバー上の2つのコンポーネントを実行するサーバーにそれらをコピーし

wso2 databases I created

。同じサーバー上で2つのコンポーネントを実行する正しい方法ですか?

ロードバランシングについてどのコンポーネントをロードバランスする必要があり、どのポートをロードバランシングに使用する必要がありますか?

答えて

2
  1. この設定は実現可能です。しかし、Analyticsサーバーは、多くのリソースを利用するため、別々のサーバーで実行するのが最適です。

  2. はい、できます。

  3. はい、ポートオフセットが必要です。 Linuxの場合は、サーバPIDでnetstat -plnコマンドとフィルタを使用できます。

  4. すべてのサーバーは、ローカルデータベースを必要としhttps://docs.wso2.com/display/CLUSTER44x/Clustering+API+Manager+2.0.0

  5. 持つコピーで述べたように、他のデータベースが共有されていることを行うための一つの方法です。別の方法は、単一のサーバーを複数のコンポーネントとして動作させることです。たとえば、パブリッシャとストアコンポーネントを一緒に実行できます。推奨パターンはhttps://docs.wso2.com/display/AM210/Deployment+Patternsにあります。

  6. トラフィックマネージャを除いて、他のすべてのコンポーネントの負荷を分散できます。トラフィックマネージャの場合、フェールオーバーを使用できます。負荷分散に必要なポートは次のとおりです。

    Servlet port - 9443(https)/9763 (For admin console and admin services) 
    NIO port - 8243(https)/8280 (For API calls at gateway) 
    
+0

返信いただきありがとうございます。 2つのパブリッシャーノードと2つのストアノード、さらに2つのキーマネージャーノードをクラスター化するための文書はありますか?私はこれらのドキュメントを見つけることができないようです。 – Avnish

関連する問題