我计划为我的公司使用WSO2 API管理器,因此尝试使其工作群集 .
它由两个AWS实例上的Keymanager,Gateway(经理,工作人员),发布者,商店组成 .
Host1包含Keymanager,网关管理器,发布者,商店 . Host2包含Gateway工作者 .
我很困惑的一点是如何在/repository/conf/api-manager.xml文件中配置正确的设置 .
案例1)在GatewayEndpoint中设置gateway.manager.com
<APIGateway>
. . .
<ServerURL>https://gateway.manager.com:9444/services/</ServerURL>
<Username>admin</Username>
<Password>admin</Password>
<GatewayEndpoint>http://gateway.manager.com:8281, https://gateway.manager.com:8244</GatewayEndpoint>
. . .
</APIGateway>
案例2)在GatewayEndpoint中设置gateway.worker.com
<APIGateway>
. . .
<ServerURL>https://gateway.manager.com:9444/services/</ServerURL>
<Username>admin</Username>
<Password>admin</Password>
<GatewayEndpoint>http://gateway.worker.com:8280, https://gateway.worker.com:8243</GatewayEndpoint>
. . .
</APIGateway>
hosts 200.100.100.123 gateway.manager.com 200.100.100.234 gateway.worker.com
感谢和问候
2 回答
您不需要在Gateway Manager上进行APIGateway配置,因为您在一个节点中使用Gateway Manager,Key Manager,Publisher,Store .
您可以按如下方式配置Gateway Manager节点
您无需在Gateway Worker Node上配置任何内容 .
您不需要在网关 endpoints 部分中定义网关管理器URL . 当您单击API并查看详细信息时,将在API存储中使用网关 endpoints 部分列出API网关URL . 因此,您可以对所有节点使用以下配置而不会出现任何问题
您需要在发布者中按如下方式定义网关服务器URL,主要是因为它将使用此URL将API发布到网关管理器 .