我有这样的分布式设置(WSO2 APIM 191):
- 2台服务器与集群中的商店和发布者一起工作;(服务器 A 和 B);
- 2台服务器与集群中的网关工作人员和密钥管理器一起工作;(服务器 C 和 D);
- 1台服务器作为网关管理器;(服务器 E);
- 1 台使用 BAM 的服务器;(服务器 F);
- 集群中的 2 个 postgres;
一切都已配置并且运行良好。但是当我在“A”注册一个 API 时,服务器“C”或“D”没有显示这个 API。
当我通过“curl”调用这个 API 时,这是错误的:
<am:fault xmlns:am="http://wso2.org/apimanager">
<am:code>404</am:code>
<am:type>Status report</am:type>
<am:message>Not Found</am:message>
<am:description>
The requested resource (/test/1/ping) is not available.
</am:description>
当我在“C”或“D”(Main > Metadata > List > APIs)看到碳时,API 就在那里。我不知道为什么会出现这个错误。