本部分介绍了除要求 必须先执行这些步骤,然后才能安装 Apigee mTLS。这些任务包括:
- 请确保您未停用 
localhost。 - 将您的默认防火墙服务(在许多情况下为 
firewalld)替换为 集群中所有节点上的iptables权限。 - 备份 Cassandra、ZooKeeper 和 Postgres 数据
 
以下各部分对上述各项任务进行了说明。
备份您的 Cassandra、Zookeeper 和 Postgres 数据
在安装和配置 Apigee mTLS 期间,您将重新安装 Cassandra 和 Postgres 分别位于各自的节点上。因此,您应备份 以下组件:
apigee-cassandraapigee-postgresqlapigee-zookeeper
虽然您不需要在集群中重新安装 ZooKeeper,但 Apigee 建议您备份其 数据。
有关如何备份这些组件数据的说明,请参阅 如何备份。
确保已启用环回地址
Apigee mTLS 要求启用 localhost 环回地址。IP 地址
127.0.0.1 必须可路由,并且必须在每个节点上解析为 localhost
资源。服务网格中的 Consul 代理服务器依赖于此配置。
如果您之前已停用 localhost 环回地址,则必须重新启用
在集群中的所有节点上运行
替换默认防火墙
CentOS 和 RedHat Enterprise Linux (RHEL) 上的默认防火墙为 firewalld。
但是,Apigee mTLS 要求您改用 iptables 作为防火墙。作为
结果,您必须:
- 停用并移除 
firewalld(如果已安装)。且
 - 在每个节点上安装 
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
 
 - 执行以下命令,安装 
 - 对集群中的每个节点重复此过程。