Edge for Private Cloud v. 4.16.09
メンテナンス中は、サーバー到達性を無効にすることをおすすめします。 必要な時間はありません。ネットワーク到達性が無効になっている場合、トラフィックは あります。たとえば、Message Processor でネットワーク到達性が無効になっていると、Router は その Message Processor にトラフィックを転送します。
たとえば、Message Processor をアップグレードするには、次の手順を使用します。
- Message Processor でネットワーク到達性を無効にします。
- Message Processor をアップグレードします。
- Message Processor でネットワーク到達性を有効にします。
ネットワーク到達性を無効または有効にする Message Processor
Message Processor のネットワーク到達性を無効にするには、 Message Processor:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
Message Processor はシャットダウンする前に、まず保留中のメッセージを処理します。新規 使用可能な他の Message Processor にルーティングされます。
Message Processor を再起動するには、次のコマンドを使用します。
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready
wait_for_ready コマンド Message Processor でメッセージを処理する準備が整うと、次のメッセージが返されます。
Checking if message-processor is up: message-processor is up.
ネットワーク到達性を無効または有効にする ルーター
本番環境では、通常、エッジルーターの前にロードバランサを配置します。 ロードバランサは、Router のポート 15999 をモニタリングして、ルートが使用可能であることを確認します。イベントを ルーターに到達できません。ルーターでポート 15999 をブロックできます。ロードバランサが ポート 15999 で Router にアクセスすると、その Router にはリクエストが転送されなくなります。
たとえば、ルーターで次の iptables コマンドを使用して、ポートをブロックできます。 node:
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
後で Router を利用できるようにするには、iptables をフラッシュします。
> sudo iptables -F
ノード上の他のポートの管理に iptables を使用している可能性があるため、これを iptables をフラッシュするか iptables を使用してポート 15999 をブロックする場合は、この点に注意してください。以下を使用している場合: 他のルールについては、-D オプションを使用して特定の変更を元に戻すことができます。
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
ネットワーク到達性ステータスの確認
Router の到達可能ステータスを取得するには、Router のポート 8081 にリクエストを送信します。
> curl -v http://<routerIP>:8081/v1/servers/self/up
Router が到達可能な場合、リクエストは「true」を返します。HTTP 200 が返されます。
Message Processor の到達可能ステータスを取得するには:
> curl http://<mpIP>:8082/v1/servers/self/up