<ph type="x-smartling-placeholder"></ph>
您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 信息
问题
与数据相关的问题(通常称为布线问题)可能会表现为 以下症状:
- 管理服务器启动期间发生故障
- 部署失败
- 界面上的 Datastore 错误
- 消息处理器和管理服务器之间的跨数据中心连接问题
- Google Analytics 显示无数据
这些问题与 ZooKeeper 基础架构无关, 。
可能的原因
导致此问题的常见原因包括:
- 由于 静默安装文件。
- 如果组件安装失败,在您重新安装 组件。在这种情况下,您必须执行清理操作,才能通过 UUID 不正确。
诊断
要进行诊断,请收集以下数据:
- 拓扑图,其中包含每个节点的主机名和 IP 地址以及哪个 Apigee 组件
节点上存在。使用 Apigee 安装的配置文件,映射如下所示:
最有帮助:
DC-1 DS: ip1 hostname DS: ip2 hostname DS: ip3 hostname MS: ip4 hostname RMP: ip5 hostname RMP: ip6 hostname SAX: ip7 hostname DC-2 DS: ip8 hostname DS: ip9 hostname DS: ip10 hostname MS: ip11 hostname RMP: ip12 hostname RMP: ip13 hostname SAX: ip14 hostname
- 生成 ZooKeeper 树输出以检查线路:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- 为了便于验证 ZooKeeper 树中的数据,请运行以下管理 API
调用来获取每个数据中心的服务器 UUID 列表:
网关服务器
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
中央服务器
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
分析服务器
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- 检查每个组件上的 UUID,并确保它们与您在 ZooKeeper 中看到的内容一致
树:
路由器
curl 0:8081/v1/servers/self/uuid
消息处理器
curl 0:8082/v1/servers/self/uuid
Qpid 代理
curl 0:8083/v1/servers/self/uuid
Postgres 代理
curl 0:8084/v1/servers/self/uuid
- 使用 UUID 数据搜索第 2 步中生成的 ZooKeeper 树输出,以验证 组件连接,并删除带有 UUID 不正确。
- 使用列出的 Management API 调用 此处,了解如何更正数据存储区注册。该组件包括路由器、消息 处理器、Postgres 和 Qpid 在启动期间会自行注册到 ZooKeeper。
分辨率
与 ZooKeeper 数据相关的问题需要根据具体情况予以解决。数据来源 ZooKeeper 基于 Apigee Edge 拓扑,因应用场景而异。如果其中某个问题 出现症状,请按照上一部分中的说明收集数据,并 请联系 Apigee Edge 支持。