Apigee mTLS のインストールを確認する

このセクションでは、Apigee mTLS のインストールが成功したことを確認するさまざまな方法について説明します。 このセクションで説明する方法は、 作成します。

iptables の構成を検証する

以下を確認することで、apigee-mtls のインストールが成功したことを確認できます。 iptables ルートが機能していることと、ルールが有効であることを確認します。

iptables 構成を検証する前に、次のことを確認してください。

  • 次の手順に従って、ノードからファイアウォールをアンインストールし、iptables に置き換えました。 デフォルトのファイアウォールを置き換える
  • ノード上のすべての Apigee コンポーネント(apigee-mtls を含む)を停止した。

apigee-mtls の構成が iptables で成功したことを確認するには:

  1. クラスタ内のノードにログインします。どの順序で行っても構いません。
  2. 次の例のように、ノード上のすべてのコンポーネントを停止します。
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. 次の例のように、validate コマンドを実行します。
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables は、Consul またはローカル Apigee が送信したすべてのポートにメッセージを送信します。 使用されます。無効なルールやルートが失敗した場合は、エラーが表示されます。

    Apigee サービスまたは Consul サーバーがノードで実行されている場合、このコマンドは失敗します。

  4. ノード上の他のすべてのコンポーネントの前に apigee-mtls コンポーネントを起動します。 次のコマンドを実行します。
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. ノードで残りの Apigee コンポーネントを起動します。 start order: 次の例をご覧ください。
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. クラスタ内のすべてのノードで、この手順を繰り返します。理想的には、この処理を 5 分以内にすべてのノードに対して行う 自動的に起動します。

リモート プロキシのステータスを確認する

ZooKeeper ノードで Consul を使用して、すべての上り(内向き)プロキシ サービスと下り(外向き)プロキシ サービスが ノードは稼働しており、正常であり、サービス メッシュに参加しています。

ノードのプロキシ ステータスを確認するには:

  1. ZooKeeper を実行しているノードにログインします。
  2. 次のコマンドを実行します。
    systemctl status consul_server

クォーラムのステータスを確認する

mTLS のインストールには、すべてのノードへの Consul プロキシ サービスの追加が含まれます。その結果 すべての ZooKeeper ノードのクォーラム ステータスを確認します。

クォーラムのステータスを確認するには、ZooKeeper を実行している各ノードにログインし、次のコマンドを実行します。 command:

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

このコマンドは、次のように Consul インスタンスとそのステータスのリストを表示します。 例を示します。

Node             ID                     Address            State     Voter  RaftProtocol
prc-test-0-1619  b59c1f44-6eb0-81d4-42  10.126.0.98:8300   leader    true   3
prc-test-1-1619  a4372a6e-8044-e587-43  10.126.0.146:8300  follower  true   3
prc-test-2-1619  71eb181f-4242-5353-44  10.126.0.100:8300  follower  true   3

詳しくは以下をご覧ください。

さらに、クラスタの正常性に関する情報(クラスタの状態、 リモート メンバーが機能に悪影響を及ぼすかどうかを確認します。これを行うには、 次のコマンドを実行します。

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status