WSO2 [=10M 2.6.0 - 集群和分布式 - 如何发布一个 API

WSO2 APIM 2.6.0 - Clustered & Distributed - How to Publish an API

根据installation guide,在使用网关配置发布者时;在发布者节点上,您需要将 "APIGateway.Environments.Environment.ServerURL" 指向任何一个网关工作节点管理服务端点,以便网关工作节点在那里创建突触文件。

当我的部署中发生这种情况时,会抛出以下错误:

[2019-08-11 08:10:38,878]  INFO - CarbonAuthenticationUtil 'admin@wso2.com@carbon.super [-1234]' logged in at [2019-08-11 08:10:38,878+0000]
[2019-08-11 08:10:38,892] ERROR - Class Invoking admin services on worker node is forbidden...

是否应该更改文档以使 ServerURL 指向发布者?如果可以,如何实现多网关部署?

部署;

简答:

如果您使用 -DworkerNode 参数启动网关节点,则不要。

长答案:

如果您只有一个网关环境,您可以使用发布者服务 URL 本身,正如您猜对的那样。

在多网关环境的情况下,可以在这里使用每个网关URL。但是当你启动网关节点时,你不应该使用 -DworkerNode 参数。只需像这样使用配置文件[1]。

./wso2server.sh -Dprofile=gateway-worker 

[1] https://docs.wso2.com/display/AM260/Product+Profiles