Apigee mTLS をインストールする前に、localhost が無効になっていないこと、およびクラスタ内のノードでデフォルトのファイアウォール サービス(多くの場合 firewalld)が iptables に置き換えられていることを確認する必要があります。
Cassandra、Zookeeper、Postgres のデータをバックアップする
Apigee mTLS をインストールする前に、次のコンポーネントのデータをバックアップする必要があります。
apigee-cassandraapigee-zookeeperapigee-postgresql
これらのコンポーネントのデータをバックアップする方法については、バックアップ方法をご覧ください。
ループバック アドレスが有効になっていることを確認する
Apigee mTLS では、localhost ループバック アドレスを有効にする必要があります。IP アドレス 127.0.0.1 はルーティング可能で、クラスタ内のすべてのノードで localhost に解決される必要があります。サービス メッシュ内の Consul プロキシ サーバーは、この機能に依存しています。
以前に localhost ループバック アドレスを無効にしている場合は、クラスタ内のすべてのノードで再度有効にする必要があります。
デフォルトのファイアウォールを置き換える
CentOS と RedHat Enterprise Linux(RHEL)のデフォルトのファイアウォールは firewalld です。ただし、Apigee mTLS では、代わりに iptables をファイアウォールとして使用する必要があります。そのため、次のことを行う必要があります。
firewalldがインストールされている場合は、無効にして削除します。AND
- 各ノードに
iptablesをインストールし、実行されていることを確認します。
このセクションでは、これらのタスクを実行する方法について説明します。
この操作を行うノードの順序は関係ありません。
firewalld をアンインストールし、iptables がインストールされて実行されていることを確認するには:
- root ユーザーとしてノードにログインします。
- 次のコマンドを実行して、すべてのコンポーネントを停止します。
/opt/apigee/apigee-service/bin/apigee-all stop
firewalldを無効にしてアンインストールします。- 次のコマンドを実行して、
firewalldサービスを停止します。systemctl stop firewalld
- 次のコマンドを実行して、
firewalldサービスを無効にしてマスクします。systemctl disable firewalld
systemctl mask --now firewalld - 次のコマンドを実行して、
yumを使用してfirewalldサービスを削除します。yum remove firewalld
- 次のコマンドを実行して、失敗ステータスのすべてのサービスをリセットします。
systemctl reset-failed
- 次のコマンドを実行して、すべてのサービスを再読み込みします。
systemctl daemon-reload
- 次のコマンドを実行して、
iptablesをインストールします。- 次のコマンドを実行して、
iptablesパッケージとiptables-servicesパッケージをインストールします。yum install iptables iptables-services
- 次のコマンドを実行して、実行中のサービスを再読み込みします。
systemctl daemon-reload
- 次のコマンドを実行して
iptablesを有効にします。systemctl enable iptables ip6tables
- 次のコマンドを実行して、
iptablesサービスとip6tablesサービスを開始します。systemctl start iptables ip6tables
- 次のコマンドを実行して、
- クラスタ内の各ノードに対してこのプロセスを繰り返します。