Apigee mTLS をアンインストールする

Apigee mTLS はいつでも削除できます。このセクションでは、削除する方法と、削除されたことを確認する方法について説明します。

Apigee mTLS のインストールをロールバックするには:

  1. クラスタ内のノードにログインします。この操作を行う順序は重要ではありません。
  2. 次の例のように、ノード上のすべてのコンポーネントを停止します。
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. 次のコマンドを実行して、apigee-mtls サービスをアンインストールします。
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. 次の例に示すように、起動順序でノード上のすべてのコンポーネントを起動します。
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. クラスタ内の各ノードに対してこのプロセスを繰り返します。

アンインストールが成功したことを確認するには、次の操作を行います(順不同)。

  1. ZooKeeper を実行している各ノードで、Consul サービスが /usr/lib/systemd/system ディレクトリにないことを確認します。
    1. /usr/lib/systemd/system ディレクトリに移動します。
      cd /usr/lib/systemd/system
    2. 次のファイルがそのディレクトリにないことを確認します。
      • consul_egress.service
      • consul_server.service
    3. これらのファイルのいずれかが /usr/lib/systemd/system ディレクトリにある場合は、削除します。
  2. ZooKeeper を実行している各ノードで、apigee-mtls ディレクトリと apigee-mtls-consul ディレクトリが存在するかどうかを確認します。
    1. Apigee のルート ディレクトリに移動します。
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. ディレクトリの内容を確認します。
      ls
    3. このディレクトリに次のディレクトリが存在しないことを確認します。
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. これらのディレクトリのいずれかが存在する場合は、削除します。
  3. 同じディレクトリで、次のシンボリック リンクが削除されていることを確認します。
    • apigee-mtls
    • apigee-mtls-consul

    これを行うには、次の例に示すように、find -L オプションを使用します。

    find -L ./

    これらのディレクトリへのシンボリック リンクが残っている場合は、rm コマンドまたは unlink コマンドを使用して削除できます。

  4. ZooKeeper を実行している各ノードで、which コマンドを使用して Consul が削除されていることを確認します。
    which consul

    このコマンドは、次のようなメッセージを返します。

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. root または sudo で次のコマンドを実行します。
    iptables -t nat -L OUTPUT

    このコマンドを実行すると、次の例のように、列見出しは表示されますが、列にデータは表示されません。

    target     prot opt source               destination   
  6. yum を使用して、Apigee mTLS パッケージがインストールされているかどうかを確認します。
    yum list installed

    このコマンドでは、次のいずれかに一致するパッケージは表示されません。

    • apigee-mtls-version
    • apigee-mtls-consul-version