Edge for Private Cloud v4.18.01
Apigee 提供了可用于验证安装的测试脚本。
运行验证测试
验证测试流程的每个步骤都会针对成功的测试返回 HTTP 20X 响应代码。
如需运行测试脚本,请执行以下操作:
- 在管理服务器节点上安装 apigee-validate:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate install - 在管理服务器节点上运行设置命令,以调用测试脚本:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile
configFile 文件必须包含以下属性:
APIGEE_ADMINPW=sysAdminPword
如果省略,系统会提示您输入密码。
默认情况下,apigee-validate 实用程序会在路由器上创建一个使用端口 59001 的虚拟主机。如果该端口未在路由器上打开,您可以选择在配置文件中添加 VHOST_PORT 属性来设置端口。例如:
VHOST_PORT=9000 - 然后,该脚本会执行以下操作:
- 创建组织并将其与 Pod 相关联。
- 创建环境并将消息处理器与该环境相关联。
- 创建虚拟主机。
- 导入简单的健康检查代理,并将应用部署到“测试”环境。
- 导入 SmartDocs 代理。
- 执行测试,确保一切按预期运行。
测试成功后,会返回 20X HTTP 响应。
如需移除测试脚本创建的组织、环境和其他工件,请执行以下操作:
- 运行以下命令:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile
其中 configFile 是您用于运行测试的同一文件。
注意:如果您在测试和问题排查方法中遇到错误,请与 Apigee Edge 支持团队联系并提供错误日志。
验证 Pod 安装
现在,您已安装 Apigee Analytics,建议您执行以下基本但重要的验证:
- 验证 Management Server 是否位于中央 POD 中。在 Management Server 上,运行以下 CURL 命令:
> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central
您应该会看到以下形式的输出:
[ {
"internalIP" : "192.168.1.11",
"isUp" : true,
"pod" : "central",
"reachable" : true,
"region" : "dc-1",
"tags" : {
"property" : [ ]
},
"type" : [ "application-datastore", "scheduler-datastore", "management-server", "auth-datastore", "apimodel-datastore", "user-settings
datastore", "audit-datastore" ],
"uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
}, {
"externalHostName" : "localhost",
"externalIP" : "192.168.1.11",
"internalHostName" : "localhost",
"internalIP" : "192.168.1.11",
"isUp" : true,
"pod" : "central",
"reachable" : true,
"region" : "dc-1",
"tags" : {
"property" : [ {
"name" : "started.at",
"value" : "1454691312854"
}, … ]
},
"type" : [ "qpid-server" ],
"uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34"
} ] - 验证路由器和消息处理器是否位于网关 POD 中。在管理服务器上,运行以下 CURL 命令:
> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway
您会看到与中央 Pod 类似的输出,但适用于路由器和消息处理器。 - 验证 Postgres 是否位于分析 POD 中。在管理服务器上,运行以下 CURL 命令:
> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics
您会看到类似于中央 Pod 的输出,但适用于 Postgres。