Router または Message Processor ノードの追加

既存のインストールに Router または Message Processor ノードを追加できます。Router または Message Processor のシステム要件の一覧については、インストール要件をご覧ください。

ルーターを追加する

ノードに Edge をインストールしたら、次の手順で Router を追加します。

  1. Edge インストール マニュアルの説明に沿って、インターネットまたはインターネット以外の手順を使用してノードに Edge をインストールします。
  2. コマンド プロンプトで、apigee-setup.sh スクリプトを実行します。
    /opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile

    -p r オプションは、Router をインストールすることを指定します。configFile の作成については、ノードに Edge コンポーネントをインストールするをご覧ください。

  3. インストールが完了すると、スクリプトによってルーターの UUID が表示されます。後で UUID を確認する必要がある場合は、Router をインストールしたホストで次の cURL コマンドを使用します。
    curl http://router_IP:8081/v1/servers/self
  4. Cassandra 認証を使用している場合は、Router が Cassandra に接続できるようにします。
    /opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password

    詳細については、Cassandra 認証を有効にするをご覧ください。

  5. 構成を確認するには、次の curl コマンドを実行します。
    curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"

    ここで、pod_name はゲートウェイまたはカスタム Pod 名です。追加したルーターを含む、すべてのルーターの UUID が表示されます。

    出力にルーター UUID が表示されない場合は、次の cURL コマンドを実行して追加します。

    curl -v -u adminEmail:pword \
      -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \
      -d "action=add&uuid=router_UUID&type=router"

    ms_IP は Management Server の IP アドレスに、region_name は dc-1 のデフォルトのリージョン名またはカスタム リージョン名に、pod_name は gateway またはカスタム Pod 名に置き換えます。

  6. ルーターをテストするには、ルーターの IP アドレスまたは DNS 名を介して API にリクエストを送信できる必要があります。次に例を示します。
    http://newRouter_IP:port/v1/apiPath

    たとえば、最初のチュートリアルを完了して、Weather API を作成した場合は、次のようになります。

    http://newRouter_IP:port/v1/weather/forecastrss?w=12797282

Message Processor を追加する

ノードに Edge をインストールしたら、次の手順で Message Processor を追加します。

  1. Edge インストール マニュアルの説明に沿って、インターネットまたはインターネット以外の手順を使用してノードに Edge をインストールします。
  2. コマンド プロンプトで、apigee-setup.sh スクリプトを実行します。
    /opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile

    -p mp オプションは、Message Processor をインストールすることを指定します。configFile の作成方法については、ノードに Edge コンポーネントをインストールするをご覧ください。

  3. インストールが完了すると、スクリプトによって Message Processor の UUID が表示されます。この UUID は、構成プロセスを完了するために必要になるため、メモしておいてください。UUID を確認する必要がある場合は、Message Processor をインストールしたホストで次の curl コマンドを使用します。
    curl http://mp_IP:8082/v1/servers/self
  4. インストール環境の各組織の各環境で、次の curl コマンドを使用して、Message Processor を環境に関連付けます。
    curl -v -u adminEmail:pword \
      -H "Content-Type: application/x-www-form-urlencoded" -X POST
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \
      -d "action=add&uuid=mp_UUID"

    ms_IP は Management Server の IP アドレスに、org_name と env_name は Message Processor に関連付けられた組織と環境に置き換えます。

  5. 構成を確認するには、次の curl コマンドを実行します。
    curl -v -u adminEmail:pword \
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"

    ここで、org_name は組織の名前、env_name は環境です。組織と環境に関連付けられているすべての Message Processor の UUID が表示されます。これには、追加した Message Processor も含まれます。

  6. Cassandra 認証を使用している場合は、Message Processor が Cassandra に接続できるようにします。
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password

    詳細については、Cassandra 認証を有効にするをご覧ください。

ルーターを再起動する

すべての Message Processor ノードを追加したら、Router を再起動することをおすすめします。

/opt/apigee/apigee-service/bin/apigee-service edge-router restart

Router と Message Processor の両方を追加する

ノードに Edge をインストールした後、次の手順で Router と Message Processor を同時に追加します。

  1. コマンド プロンプトで、apigee-setup スクリプトを実行します。
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile

    -p rmp オプションは、Router と Message Processor をインストールすることを指定します。configFile の作成については、ノードに Edge コンポーネントをインストールするをご覧ください。

  2. 上記の手順に沿って、Router と Message Processor を構成します。