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=SYS_ADMIN_PASSWORD
如果省略,系统会提示您输入密码。
默认情况下,
apigee-validate
实用程序会在路由器上创建一个虚拟主机 使用端口 59001如果该端口未在路由器上打开,您可以选择添加VHOST_PORT
属性来设置端口。例如:VHOST_PORT=9000
- 然后,该脚本会执行以下操作:
<ph type="x-smartling-placeholder">
- </ph>
- 创建一个组织并将其与 Pod 相关联。
- 创建环境并将消息处理器与环境关联。
- 创建虚拟主机。
- 导入简单的健康检查代理,并将应用部署到 “test”环境
- 导入 SmartDocs 代理。
- 执行测试,以确保一切按预期运行。
如果测试成功,则返回 20X HTTP 响应。
要移除测试脚本创建的组织、环境和其他制品,请执行以下操作:
- 运行以下命令:
/opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile
其中 configFile 是您用于运行测试的文件。
验证 Pod 安装
现在您已经安装了 Apigee Analytics,Apigee 建议您执行以下操作 基本但重要的验证步骤:
- 验证管理服务器是否位于中央 POD。在管理服务器上,运行
以下
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-4242-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。