在节点上安装 Edge 组件

在节点上安装 Edge apigee-setup 实用程序后,使用 apigee-setup 实用程序在节点上安装一个或多个 Edge 组件。

apigee-setup 实用程序使用以下格式的命令:

/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

其中,component 是要安装的 Edge 组件,configFile 是包含安装信息的静默配置文件。配置文件必须可供“apigee”用户访问或读取。例如,您可以为这些文件创建一个新目录,将它们放在 /usr/local 或 /usr/local/share 目录中,也可以放在节点上“apigee”用户可访问的任何其他位置。

例如,如需安装 Edge Management Server,请执行以下操作:

/opt/apigee/apigee-setup/bin/setup.sh -p ms -f /usr/local/myConfig

如需了解如何安装 Edge apigee-setup,请参阅安装 Edge apigee-setup 实用程序

安装注意事项

在编写配置文件时,请考虑以下选项。

设置 Postgres 主备复制

默认情况下,Edge 会以主模式安装所有 Postgres 节点。不过,在具有多个 Postgres 节点的生产系统中,您必须将它们配置为使用主备复制,以便在主节点发生故障时,备用节点可以继续处理流量。

您可以在安装时通过使用静默配置文件中的属性来启用和配置主备复制。或者,您也可以在安装后启用主备复制。如需了解详情,请参阅为 Postgres 设置主备复制

RHEL 9.X/Rocky 9.X/Oracle 9.X symasldap 2.6.7 注意事项

本地安装需要 SymasLDAP 2.6.7,该版本包含在 apigee-thirdparty-opdk 代码库中。为方便安装,请移除 symasldap-compat 库。

对于 13 主机安装和具有两个数据中心的 12 主机安装,由于有多个节点托管 SymasLDAP,因此需要 SymasLDAP 复制。

启用 Cassandra 身份验证

默认情况下,Cassandra 在安装时未启用身份验证。这意味着任何人都可以访问 Cassandra。您可以在安装 Edge 后启用身份验证,也可以在安装过程中启用身份验证。

如需了解详情,请参阅启用 Cassandra 身份验证

创建虚拟主机时使用受保护的端口

如果您想创建将路由器绑定到受保护端口(例如端口号小于 1000)的虚拟主机,则必须将路由器配置为以有权访问这些端口的用户身份运行。默认情况下,路由器以用户“apigee”身份运行,该用户无权访问特权端口。

如需了解如何配置虚拟主机和路由器以访问低于 1000 的端口,请参阅设置虚拟主机

apigee-qpidd-4.52.01-X.X.X 引入的新要求

从版本 4.52.01 开始,安装期间引入了新的要求。 因此,在安装期间必须包含 QPID_MGMT_USERNAMEQPID_MGMT_PASSWORD 属性。请确保在配置文件中添加这些属性并为其设置适当的值,以便顺利完成安装。

安装新版 Edge 界面

完成初始安装后,Apigee 建议您安装新的 Edge 界面,这是面向 Apigee Edge for Private Cloud 开发者和管理员的增强型界面。(默认安装经典版界面。)

请注意,Edge 界面要求您停用基本身份验证,并使用 IDP(例如 SAML 或 LDAP)。

如需了解详情,请参阅安装新的 Edge 界面

指定要安装的组件

下表列出了您传递给 apigee-service 实用工具的 -p 选项的选项,用于指定要在节点上安装哪些组件:

组件 说明

c

仅安装 Cassandra。

zk 仅安装 ZooKeeper。

ds

安装 ZooKeeper 和 Cassandra。

ld

仅安装 SymasLDAP。

mt

安装 Edge Management Server,该服务器还会安装 SymasLDAP。

如果您在配置文件中设置了 USE_LDAP_REMOTE_HOST=y,系统会跳过 SymasLDAP 安装,管理服务器会使用安装在其他节点上的 SymasLDAP。

ms

安装 Edge 管理服务器,该服务器还会安装 Edge 界面和 SymasLDAP。

如果您在配置文件中设置了 USE_LDAP_REMOTE_HOST=y,系统会跳过 SymasLDAP 安装,并且管理服务器会使用安装在其他节点上的 SymasLDAP。

r

仅安装 Edge 路由器。

mp

仅安装 Edge 消息处理器。

rmp

安装 Edge 路由器和消息处理器。

ui

安装 Edge 界面。

qs

仅安装 Qpid 服务器。

ps

仅安装 Postgres 服务器。

pdb 仅安装 Postgres 数据库 - 仅在安装 Apigee Developer Services 门户(或简称为门户)时使用。 请参阅安装门户

sax

安装分析组件,即 Qpid 和 Postgres。

此选项仅适用于开发和测试,不适用于生产环境。

sso 安装 Apigee SSO 模块。

mo

安装创收功能。

sa

安装 Edge 独立版,即 Cassandra、ZooKeeper、管理服务器、SymasLDAP、Edge 界面、路由器和消息处理器。此选项会省略 Edge 分析组件:Qpid 和 Postgres。

此选项仅适用于开发和测试,不适用于生产环境。

aio

在单个节点上安装所有组件。

此选项仅适用于开发和测试,不适用于生产环境。

dp

安装门户。

创建配置文件

配置文件包含安装 Edge 所需的所有信息。通常,您可以使用同一配置文件来安装 Edge 安装中的所有组件。

不过,在以下情况下,您将需要使用不同的配置文件或修改配置文件:

  • 您正在安装多个 SymasLDAP 服务器,并且需要将复制配置为 13 节点安装的一部分。每个文件都需要不同的 LDAP_SIDLDAP_PEER 值。
  • 您正在创建多个数据中心,作为 12 节点安装的一部分。每个数据中心都需要针对 ZK_CLIENT_HOSTSCASS_HOSTS 等属性设置不同的值。

下文介绍的每种安装拓扑都展示了相应拓扑的示例配置文件。如需查看配置文件的完整参考文档,请参阅 Edge 配置文件参考文档

在不运行安装的情况下测试系统要求

Edge for Private Cloud 支持 ENABLE_SYSTEM_CHECK=y 属性,以便在安装过程中检查机器上的 CPU 和内存要求。不过,在之前的 Edge 版本中,该检查需要您实际执行安装。

现在,您可以使用“-t”标志进行该检查,而无需执行安装。例如,如需检查“aio”安装的系统要求,但实际上不执行安装,请使用以下命令:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

此命令会将系统要求的任何错误显示到屏幕上。

如需查看所有 Edge 组件的系统要求列表,请参阅安装要求

安装日志文件

默认情况下,setup.sh 实用程序会将有关安装的日志信息写入以下位置:

/opt/apigee/var/log/apigee-setup/setup.log

如果运行 setup.sh 实用程序的用户无权访问该目录,则该实用程序会将日志写入 /tmp 目录,并将其命名为 setup_username.log

如果用户无权访问 /tmp,则 setup.sh 实用程序会失败。

安装 Edge 组件

本部分介绍了如何为不同的拓扑安装 Edge 组件。组件安装顺序取决于您所需的拓扑。

以下所示的所有安装示例均假设您要安装:

  • 在 Cassandra 身份验证处于停用状态(默认)时。如需了解详情,请参阅启用 Cassandra 身份验证
  • 停用 Postgres 主备复制(默认)。如需了解详情,请参阅为 Postgres 设置主备复制
  • 消息处理器和路由器位于同一节点上。如果您将消息处理器和路由器安装在不同的节点上,请先安装所有消息处理器,然后再安装所有路由器。

前提条件

在安装 Edge 组件之前,您必须:

  • 查看安装要求,了解前提条件以及在继续安装之前需要获取的文件列表。在开始安装过程之前,请确保您已查看相关要求。
  • 停用 SELinux 或将其设置为宽容模式。如需了解详情,请参阅安装 Edge apigee-setup 实用程序

一站式安装

  1. 使用以下命令在单个节点上安装所有组件:
    /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
  2. 安装完成后,重启经典界面组件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    这适用于经典版界面,而不适用于组件名称为 edge-management-ui 的新版 Edge 界面。

  3. 按照测试安装中的说明测试安装。
  4. 按照组织加入中所述,让您的组织加入。

点击此处观看 Edge 一体化安装的视频。

下面显示的是此拓扑的静默配置文件。如需查看配置文件的完整参考文档,请参阅 Edge 配置文件参考文档

# With SMTP
IP1=IP_or_DNS_name_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
# Admin password must be at least 8 characters long and contain one uppercase
# letter, one lowercase letter, and one digit or special character
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

2 节点独立安装

如需查看 Edge 拓扑和节点数量的列表,请参阅安装拓扑

  1. 安装独立网关和节点 1
    /opt/apigee/apigee-setup/bin/setup.sh -p sa -f configFile
  2. 在节点 2 上安装 Analytics:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  3. 在节点 1 上重启经典界面组件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    这适用于经典版界面,而不适用于组件名称为 edge-management-ui 的新版 Edge 界面。

  4. 按照测试安装中的说明测试安装。
  5. 按照组织加入中所述,让您的组织加入。

下面显示的是此拓扑的静默配置文件。如需查看配置文件的完整参考文档,请参阅 Edge 配置文件参考文档

# With SMTP
IP1=IP_of_Node_1
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1"
ZK_CLIENT_HOSTS="$IP1"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1"
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

5 节点安装

如需查看 Edge 拓扑和节点数量的列表,请参阅安装拓扑

  1. 在节点 1、2 和 3 上安装 Datastore 集群:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在节点 1 上安装管理服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. 在节点 2 和 3 上安装路由器和消息处理器:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. 在 Node 4 和 5 上安装 Google Analytics:
    /opt/apigee/apigee-setup/bin/setup.sh -p sax -f configFile
  5. 在节点 1 上重启经典界面组件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    这适用于经典版界面,而不适用于组件名称为 edge-management-ui 的新版 Edge 界面。

  6. 按照测试安装中的说明测试安装。
  7. 按照组织加入中所述,让您的组织加入。

下面显示的是此拓扑的静默配置文件。如需查看配置文件的完整参考文档,请参阅 Edge 配置文件参考文档

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
MSIP=$IP1
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP4
PG_STANDBY=$IP5
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

9 节点集群安装

如需查看 Edge 拓扑和节点数量的列表,请参阅安装拓扑

  1. 在节点 1、2 和 3 上安装 Datastore 集群节点:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在节点 1 上安装 Apigee 管理服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. 在节点 4 和 5 上安装路由器和消息处理器:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. 在节点 6 和 7 上安装 Apigee Analytics Qpid 服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. 在节点 8 和 9 上安装 Apigee Analytics Postgres 服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. 在节点 1 上重启经典界面组件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    这适用于经典版界面,而不适用于新版 Edge 界面,后者的组件名称为 edge-management-ui

  7. 按照测试安装中的说明测试安装。
  8. 按照组织加入中所述,让您的组织加入。

下面显示的是此拓扑的静默配置文件。如需查看配置文件的完整参考文档,请参阅 Edge 配置文件参考文档

# With SMTP
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt 
MSIP=$IP1 
USE_LDAP_REMOTE_HOST=n 
LDAP_TYPE=1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway
REGION=dc-1 
ZK_HOSTS="$IP1 $IP2 $IP3" 
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" 
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3" 
# Default is postgres
PG_PWD=postgres
SKIP_SMTP=n
PG_MASTER=$IP8
PG_STANDBY=$IP9
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234

13 节点集群安装

本部分介绍了 13 节点集群的安装顺序。如需查看 Edge 拓扑和节点编号的列表,请参阅安装拓扑

13 节点集群的安装顺序如下:

  1. 在节点 1、2 和 3 上安装 Datastore 集群节点:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在节点 4 和 5 上安装 SymasLDAP:
    /opt/apigee/apigee-setup/bin/setup.sh -p ld -f configFile
  3. 在节点 6 和 7 上安装 Apigee 管理服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  4. 在节点 8 和 9 上安装 Apigee Analytics Postgres 服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  5. 在节点 10 和 11 上安装路由器和消息处理器:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  6. 在节点 12 和 13 上安装 Apigee Analytics Qpid 服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  7. 在节点 6 和 7 上重启经典版界面组件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    这适用于经典版界面,而不适用于组件名称为 edge-management-ui 的新版 Edge 界面。

  8. 按照测试安装中的说明测试安装。
  9. 按照组织加入中所述,让您的组织加入。

下面显示了此拓扑的示例静默配置文件。如需查看配置文件的完整参考文档,请参阅 Edge 配置文件参考文档

# For all nodes except IP4 and IP5
# (which are the SymasLDAP nodes)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
# Management Server on IP6 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=y
LDAP_HOST=$IP4
LDAP_PORT=10389
# Management Server on IP7 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=y
# LDAP_HOST=$IP5
# LDAP_PORT=10389
# Use the same password for both SymasLDAP nodes
APIGEE_LDAPPW=LDAP_PASSWORD 
MP_POD=gateway
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1 $IP2 $IP3"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP8
PG_STANDBY=$IP9
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234
# For SymasLDAP nodes only (IP4 and IP5)
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP4=IP_of_Node_4
IP5=IP_of_Node_5
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
HOSTIP=$(hostname -i)
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD

# For the SymasLDAP Server on IP4 only
MSIP=$IP6
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP5

# For the SymasLDAP Server on IP5 only
# MSIP=$IP7
# USE_LDAP_REMOTE_HOST=n
# LDAP_TYPE=2
# LDAP_SID=2
# LDAP_PEER=$IP4
# Set same password for both SymasLDAPs.
APIGEE_LDAPPW=LDAP_PASSWORD

12 节点集群安装

在 12 节点集群拓扑(两个数据中心)上安装 Edge 之前,您必须了解如何在静默配置文件中设置 ZooKeeper 和 Cassandra 属性。

  • ZooKeeper

    对于两个数据中心的 ZK_HOSTS 属性,请按相同顺序指定这两个数据中心中所有 ZooKeeper 节点的 IP 地址或 DNS 名称,并使用 :observer 修饰符标记任何节点。没有 :observer 修饰符的节点称为“投票者”。您的配置中必须有奇数个“投票者”。

    在此拓扑中,主机 9 上的 ZooKeeper 主机是观察者:

    对于每个数据中心的 ZK_CLIENT_HOSTS 属性,请按相同顺序为数据中心内的所有 ZooKeeper 节点指定数据中心内 ZooKeeper 节点的 IP 地址或 DNS 名称。在以下示例配置文件中,节点 9 带有 :observer 修饰符,因此您有 5 个投票者:节点 1、2、3、7 和 8。

  • Cassandra

    所有数据中心必须具有相同数量的 Cassandra 节点。

    对于每个数据中心的 CASS_HOSTS,请确保您为这两个数据中心指定了所有 Cassandra IP 地址(而非 DNS 名称)。对于数据中心 1,请先列出该数据中心内的 Cassandra 节点。对于数据中心 2,请先列出该数据中心内的 Cassandra 节点。以相同的顺序列出数据中心内所有 Cassandra 节点的 Cassandra 节点。

    所有 Cassandra 节点都必须具有后缀“:d,r”。例如,ip:1,1 表示数据中心 1 和机架/可用区 1;ip:2,1 表示数据中心 2 和机架/可用区 1。

    例如,“192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124.205:2,1 192.168.124.206:2,1”

    每个数据中心机架/可用区 1 中的第一个节点将用作种子服务器。

    在此部署模型中,Cassandra 设置将如下所示:

如需查看 Edge 拓扑和节点数量的列表,请参阅安装拓扑

  1. 在节点 1、2、3、7、8 和 9 上安装 Datastore 集群节点:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
  2. 在节点 1 和 7 上安装具有 SymasLDAP 复制功能的 Apigee 管理服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile
  3. 在节点 2、3、8 和 9 上安装路由器和消息处理器:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
  4. 在节点 4、5、10 和 11 上安装 Apigee Analytics Qpid 服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  5. 在节点 6 和 12 上安装 Apigee Analytics Postgres 服务器:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
  6. 在节点 1 和 7 上重启经典版界面组件:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

    这适用于经典版界面,而不适用于组件名称为 edge-management-ui 的新版 Edge 界面。

  7. 按照测试安装中的说明测试安装。
  8. 按照组织加入中所述,让您的组织加入。

下面显示的是此拓扑的静默配置文件。如需查看配置文件的完整参考文档,请参阅 Edge 配置文件参考文档

  • 配置 SymasLDAP,以在两个 SymasLDAP 节点之间进行复制。
  • 在一个 ZooKeeper 节点上指定 :observer 修饰符。在单个数据中心安装中,请省略该修饰符。
# Datacenter 1
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP1
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234
# Datacenter 2
IP1=IP_of_Node_1
IP2=IP_of_Node_2
IP3=IP_of_Node_3
IP6=IP_of_Node_6
IP7=IP_of_Node_7
IP8=IP_of_Node_8
IP9=IP_of_Node_9
IP12=IP_of_Node_12
HOSTIP=$(hostname -i)
MSIP=$IP7
ENABLE_SYSTEM_CHECK=y
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=ADMIN_PASSWORD
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=LDAP_PASSWORD
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
# Optionally use Cassandra racks
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
# Default is postgres
PG_PWD=postgres
PG_MASTER=$IP6
PG_STANDBY=$IP12
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com
# omit for no username
SMTPPASSWORD=SMTP_PASSWORD
# omit for no password
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Set up username and password to access Qpid broker's management console
QPID_MGMT_USERNAME=qpid
QPID_MGMT_PASSWORD=QPIDPass1234