WSO2 APIM 2.6.0-群集和;分布式-如何发布API

WSO2 APIM 2.6.0-群集和;分布式-如何发布API,wso2,wso2-am,Wso2,Wso2 Am,根据,在使用网关配置发布服务器时;在发布服务器节点上,您需要将“APIGateway.Environments.Environment.ServerURL”指向任何一个网关工作节点管理服务端点,以便网关工作节点在那里创建synapse文件 在我的部署中发生这种情况时,将引发以下错误: [2019-08-11 08:10:38,878] INFO - CarbonAuthenticationUtil 'admin@wso2.com@carbon.super [-1234]' logged in

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

在我的部署中发生这种情况时,将引发以下错误:

[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指向发布者?如果是,如何实现多网关部署

部署

  • 完全分布
  • 没有网关管理器节点,没有hazelcast

简短回答:

如果使用
-DworkerNode
参数来启动网关节点,请不要这样做

长答案:

如果您只有一个网关环境,则可以使用您正确猜测的发布服务器服务URL本身

对于多个网关环境,您可以在此处使用每个网关URL。但在启动网关节点时,不应使用
-DworkerNode
参数。只需像这样使用配置文件[1]

./wso2server.sh -Dprofile=gateway-worker 

[1]

您是如何启动网关节点的?发布时,您应该从发布中指向网关节点?您是否指定了以下内容-Dprofile=gateway worker-DworkerNode=trueWonder,很好用。我把它放在了以前版本(2.1.0)的木偶模板中