WSO2 API Manager 1.8与WSO2 BAM 2.5 - 集群环境

时间:2015-03-23 05:37:27

标签: java mysql wso2 wso2carbon wso2-am

我使用了2个WSO2 API Manager 1.8实例。每个实例都部署在Ubuntu实例上,并带有HAProxy负载均衡器。我已配置为使用MySQL运行API Manager。出于报告目的,我已将WSO2 BAM 2.5集成到不同的实例上。 IP如下。

HAProxy -> 192.168.11.1
API Manager 1 -> 192.168.11.2
API Manager 2 -> 192.168.11.3
MySQL -> 192.168.11.4
BAM -> 192.168.11.5

在API Manager 1上,报告显示正确,但未在API Manager 2中显示。我在API Manager 1和API Manager 2实例上都遵循相同的配置。 API Manager日志或BAM日志中也未显示任何错误。

如何解决这个问题,以便报告出现在API Manager的两个实例上?

请注意,我已为生成的报告生成了足够的流量。

1 个答案:

答案 0 :(得分:1)

汇总数据将在mysql stats数据库中。如果一个apimanger可以获取该数据并且显示而其他aprimanger无法获取该数据和显示意味着您可能在apimanger实例2的配置中犯了错误。

检查(适用于apimanger 2)

  1. 您在stats db
  2. 的master-datasource.xml上配置正确
  3. 根据doc [1],您已取消注释了以下元素。 <DataSourceName>jdbc/WSO2AM_STATS_DB</DataSourceName>
  4. [1] https://docs.wso2.com/display/AM180/Publishing+API+Runtime+Statistics