2017-06-13 9 views
0

2つのVMにAPIマネージャー2.1.0オールインワンを導入しました。私は別のVM上にあるDBとしてPostgreSQLを使用しており、この文書で述べたようにデータベースを共有しています。今私はこのdocumentで述べたようにこれら2つのノードをクラスタリングしようとしています。この文書からわからないことはほとんどありません。私は両方のノードがマネージャーとして動作すると仮定しています。 (マネージャと作業者の基本的な違いは何ですか?)クラスターWSO2 APIマネージャーオールインワンアクティブ/アクティブデプロイ

1.手順6では、リモートインスタンスについて説明するか、これをlocalhostとしますか?

<remoteInstance url="https://localhost:9453/registry"> 
<オール開始=「2」>私たちはテーブルに記載されたすべてのポートのためのVIPを作成する必要がありますと仮定しています
  • ステップ11.c使用しているドメインについて言及する必要がありますか、それともそのままですか?

  • <parameter name="domain">wso2.pub.store.domain</parameter>

    4.Step 12、どのファイルでは、変更を加えることがありますか?なぜ両方の出版社を同じゲートウェイノードに指しているのですか?このゲートウェイがダウンした場合はどうなりますか?

    1. どのようにしてどのノードにRsyncを設定しますか?
    2. ステップ15我々は2つの別々のノードを使用しているように、我々は、各ノードでは「localhost」の代わりに何を設定しないと私たちはポートに5672.

      connectionfactory.TopicConnectionFactory = AMQPを使用すると仮定しています://管理者:管理者の@のclientid /カーボンbrokerlist =? 'TCP:// localhostの:5673'

      connectionfactory.QueueConnectionFactory = AMQP://管理者:?管理者@のクライアントID /テストbrokerlist = 'TCP:// localhostを :5673 '

      topic.throttleData = throttleData

    3. ステップ17設定に従ってJMSEventPublisherの内容を変更したか、そのままの状態にしますか?

    4. これらは、アクティブ - アクティブモードで2つのオールインワンノードをクラスタ化するために必要な唯一の変更です。

      クラスタが動作しているかどうかをテストするにはどうすればよいですか?

    +0

    +デプロイメントを同期するには、SVNサーバーが必要です。スロットリングについて - 私は各ノードが適切な機能のために独自のデータベースを持つ必要があると信じています – gusto2

    答えて

    0

    APIマネージャを使用する場合、マネージャとワーカーのコンセプトはゲートウェイノードです。 APIを公開すると、Synapseの設定がゲートウェイマネージャにプッシュされます。 SVNベースのデプロイメント同期、Rsync、またはゲートウェイマネージャとワーカーノード間でアーティファクトを同期するための他のメカニズムを使用できます。 APIを公開すると、ゲートウェイワーカーノードはマネージャノードからSynapse成果物を取得します。一般に、ゲートウェイワーカーノードはAPI要求を処理し、マネージャノードは使用されません。

    1. ローカルホストとして保存できます。
    2. これは、使用するケースによって異なります。
    3. このドメイン値は、ノードのクラスタリングに使用されます。両方のノードに任意のドメイン名を指定します。
    4. この変更は、api-manager.xmlファイルで行う必要があります。成果物を管理できる場合は、ロードバランサのIPアドレス/ホスト名を使用することができます。 SVNを使用して両方のノードが変更をコミットできるようにすると、競合が発生する可能性があります。
    5. Rsyncを使用している場合、マネージャノードは、ガイドの手順12で選択したノードになります。
    6. このガイドでは、両方のサーバーがポートオフセットのある同じマシンで実行されていることを考慮して説明します。 IP1、port1、およびIP2、port2を使用してサーバーを実行している場合は、次のようにします。

    両方のサーバーでjndi2.propertiesファイルを作成します。ノード1ではIP2、ポート2を使用し、ノード2ではIP1、ポート1を使用します。主な関心事は、node1がnode2とvise verseを認識していることです。

    1. 両方のノードでJMSEventPublisherを作成する必要があります。あなたがJMSEventPublisherを確認した場合、それは、単にすることができますcreate an APIと基本的な流れをテストするクラスタをテストするにはステップ14

    で作成しjndi2.propertiesファイルを参照します。さらに、調整シナリオについてもテストできます。