Edge for Private Cloud v4.19.01
您可以向现有安装添加路由器或消息处理器节点。如需查看路由器或消息处理器的系统要求列表,请参阅安装要求。
添加路由器
在节点上安装 Edge 后,请使用以下过程添加路由器:
- 按照 Edge 安装手册中所述,使用互联网或非互联网过程在节点上安装 Edge。
- 在命令提示符处,运行
apigee-setup.sh脚本:/opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile
-p r选项指定安装 Router。如需了解如何创建 configFile,请参阅在节点上安装 Edge 组件。 - 安装完成后,脚本会显示路由器的 UUID。如果您稍后需要确定 UUID,请在安装了路由器的宿主机上使用以下 cURL 命令:
curl http://router_IP:8081/v1/servers/self
- 如果您使用的是 Cassandra 身份验证,请启用 Router 以连接到 Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password
如需了解详情,请参阅启用 Cassandra 身份验证。
- 如需检查配置,您可以运行以下
curl命令:curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"
其中,pod_name 是网关或自定义 Pod 名称。您应该会看到所有路由器(包括您刚刚添加的路由器)的 UUID。
如果输出中未显示路由器 UUID,请运行以下 cURL 命令来添加它:
curl -v -u adminEmail:pword \ -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \ -d "action=add&uuid=router_UUID&type=router"
将 ms_IP 替换为 Management Server 的 IP 地址,将 region_name 替换为 dc-1 的默认区域名称或自定义区域名称,将 pod_name 替换为网关或自定义 Pod 名称。
- 如需测试路由器,您应该能够通过路由器的 IP 地址或 DNS 名称向 API 发出请求。例如:
http://newRouter_IP:port/v1/apiPath
例如,如果您完成了第一个教程,其中创建了天气 API:
http://newRouter_IP:port/v1/weather/forecastrss?w=12797282
添加消息处理器
在节点上安装 Edge 后,请使用以下过程添加消息处理器:
- 按照 Edge 安装手册中的说明,使用互联网或非互联网过程在节点上安装 Edge。
- 在命令提示符处,运行
apigee-setup.sh脚本:/opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile
-p mp选项指定安装消息处理器。如需了解如何创建 configFile,请参阅在节点上安装 Edge 组件。 - 安装完成后,脚本会显示消息处理器的 UUID。
请记下该 UUID,因为您需要它来完成配置流程。如果您需要确定 UUID,请在安装了消息处理器的宿主机上使用以下
curl命令:curl http://mp_IP:8082/v1/servers/self
- 对于安装中的每个组织中的每个环境,请使用以下
curl命令将消息处理器与环境相关联:curl -v -u adminEmail:pword \ -H "Content-Type: application/x-www-form-urlencoded" -X POST "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \ -d "action=add&uuid=mp_UUID"
将 ms_IP 替换为 Management Server 的 IP 地址,并将 org_name 和 env_name 替换为与消息处理器关联的组织和环境。
- 如需检查配置,您可以运行以下
curl命令:curl -v -u adminEmail:pword \ "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"
其中,org_name 是组织的名称,env_name 是环境。您应该会看到与组织和环境关联的所有消息处理器的 UUID,包括您刚刚添加的消息处理器。
- 如果您使用的是 Cassandra 身份验证,请启用消息处理器以连接到 Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password
如需了解详情,请参阅启用 Cassandra 身份验证。
同时添加路由器和消息处理器
在节点上安装 Edge 后,请使用以下过程同时添加路由器和消息处理器:
- 在命令提示符处,运行
apigee-setup脚本:/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
-p rmp选项指定安装路由器和消息处理器。如需了解如何创建 configFile,请参阅在节点上安装 Edge 组件。 - 按照上述步骤配置路由器和消息处理器。