2016-05-12 52 views
0

我有2台服务器。第一台服务器安装了WSO2 APIM,BAM,BPS和GREG。这些产品是MYSQL数据库。我想在第二台服务器上安装APIM,并使用相同的MYSQL数据库。如何在没有前端负载均衡器的情况下成功实现APIM的负载均衡?这是一个可行的解决方案?如何在没有负载均衡器的情况下加载平衡WSO2 API管理器?

任何帮助将不胜感激!

回答

0

为了正确使用两台物理服务器的计算资源,您必须使用负载平衡器。如果您打算使用软件负载平衡器,我们的建议是Nginx。是的,你可以使用相同的MySQL数据库服务器。说到数据库,有一些可以在两个API Manager实例之间共享。但是您也必须创建少数非共享数据库。

有关负载均衡WSO2 API Manager的更多详细信息,我想打印以下文章。

  1. WSO2 API Manager Scalable Deployment Patterns - Part 2
  2. Clustering WSO2 ESB 4.9 with NginX

如果您需要就这个问题请让我知道更多的帮助。

谢谢,

Upul

+0

感谢Upul用于响应。我已经安装了nginx16,并正在处理这里记录的配置:https://docs.wso2.com/display/CLUSTER420/Clustering+the+Gateway。我只有2台服务器来配置负载平衡。服务器1是我安装nginx的地方,我也尝试将其设置为网关工作者。服务器2具有API Manager,所有组件都已启动并正在运行。当我尝试在服务器1上启动网关工作者时,它挂在最后一行...... APIKeyMgtServiceComponent在端口启动节俭密钥管理服务:10397 .......任何想法如何启动可以通过此点? – hunter

+0

Upul,我能够解决这个问题,事实证明这不是一个问题。显然,该服务无法完全启动,因为我在启动脚本中缺少一个参数。我有:sh /wso2/wso2am-1.9.0/bin/wso2server.sh -Dprofile =网关工作者。我在后面追加“> server.out&”,服务成功启动。 – hunter