【发布时间】:2014-01-20 20:53:11
【问题描述】:
我正在使用以下架构实现 WSO2 API 管理器: 单个发布者/存储节点。 两台服务器都运行网关和密钥管理器的 2 节点集群。
然后我进入 api-manager.xml 的“配置组件之间的连接”步骤 配置网关时我很困惑:
<APIKeyManager>
<ServerURL>https://keymanager.apim-wso2.com:9444/services/</ServerURL>
<Username>admin</Username>
<Password>admin</Password>
...
</APIKeyManager>
API 密钥管理器的每个网关/密钥管理器节点是否应指向自身?
此外,当我为 authmanager 和 APIGateway 配置其 api-manager.xml 时,我的 Publisher 和 Store 位于不同的服务器上,我是否将其指向集群名称? 配置时:
<AuthManager>
<ServerURL>https://keymanager.apim-wso2.com:9444/services/</ServerURL>
<Username>admin</Username>
<Password>admin</Password>
</AuthManager>
<APIGateway>
<Environments>
<Environment type="hybrid">
<ServerURL>https://gwmanager.apim-wso2.com:9445/services/</ServerURL>
<Username>admin</Username>
<Password>admin</Password>
<GatewayEndpoint>http://gwmanager.apim-wso2.com:8282,https://gwmanager.apim-
wso2.com:8245</GatewayEndpoint>
</Environment>
</Environments>
</APIGateway>
【问题讨论】:
-
根据您之前的问题 [1],您在一个节点上有 store+publisher,在另一个节点上有 keymanager+gateway。与您在这里的部署相同吗?
-
没错。商店/发布者在一个节点上,而密钥管理器和网关在另一个节点上(实际上将有多个其他节点用于密钥管理器/网关场以获得更多 CPU)
-
仅供参考,请参考 docs.wso2.org/display/AM140/Distributed+Deployment 了解 WSO2 API Manager 的不同分布式部署模式。
标签: wso2 cluster-computing gateway