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

时间:2019-08-11 08:16:22

标签: wso2 wso2-am

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

部署;

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

1 个答案:

答案 0 :(得分:1)

简短答案:

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

长答案:

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

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

./wso2server.sh -Dprofile=gateway-worker 

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