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 指向发布者?如果可以,如何实现多网关部署?
部署;
- 完全分布
- 没有网关管理器节点,没有 hazelcast
简答:
如果您使用 -DworkerNode
参数启动网关节点,则不要。
长答案:
如果您只有一个网关环境,您可以使用发布者服务 URL 本身,正如您猜对的那样。
在多网关环境的情况下,可以在这里使用每个网关URL。但是当你启动网关节点时,你不应该使用 -DworkerNode
参数。只需像这样使用配置文件[1]。
./wso2server.sh -Dprofile=gateway-worker
根据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
简答:
如果您使用 -DworkerNode
参数启动网关节点,则不要。
长答案:
如果您只有一个网关环境,您可以使用发布者服务 URL 本身,正如您猜对的那样。
在多网关环境的情况下,可以在这里使用每个网关URL。但是当你启动网关节点时,你不应该使用 -DworkerNode
参数。只需像这样使用配置文件[1]。
./wso2server.sh -Dprofile=gateway-worker