このセクションでは、要件を超えるその他のタスクについて説明します。 Apigee mTLS をインストールする前に行う必要がある操作について説明します。たとえば、次のような作業を行います。
localhostを無効にしていないことを確認します。- デフォルトのファイアウォール サービス(多くの場合、
firewalld)を次の内容に置き換えます。 クラスタ内のすべてのノードに対するiptables。 - Cassandra、ZooKeeper、Postgres データのバックアップ
以降のセクションでは、これらの各タスクについて説明します。
Cassandra、Zookeeper、Postgres データをバックアップする
Apigee mTLS のインストールと構成中に、再インストールします。 Cassandra と Postgres をそれぞれのノードに置く必要があります。そのため、ストレージ バケットのデータは、 以下のコンポーネントです。
apigee-cassandraapigee-postgresqlapigee-zookeeper
クラスタに ZooKeeper を再インストールする必要はありませんが、ZooKeeper をバックアップすることをおすすめします。 Apigee mTLS をインストールする前にデータをインポートする必要があります。
これらのコンポーネントのデータをバックアップする方法については、以下をご覧ください。 バックアップ方法
ループバック アドレスが有効になっていることを確認してください
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をインストールします。 <ph type="x-smartling-placeholder">- </ph>
- 次のコマンドを実行して、
iptablesパッケージとiptables-servicesパッケージをインストールします。yum install iptables iptables-services
- 次のコマンドを実行して、実行中のサービスを再読み込みします。
systemctl daemon-reload
- 次のコマンドを実行して
iptablesを有効にします。systemctl enable iptables ip6tables
- 次のコマンドを実行して、
iptablesサービスとip6tablesサービスを起動します。systemctl start iptables ip6tables
- 次のコマンドを実行して、
- クラスタ内のノードごとにこの手順を繰り返します。