关于WSO2 API Manager数据源

时间:2016-08-03 04:03:03

标签: wso2 wso2-am

我现在正在执行WSO2 API管理器+ Analytics 2.0 POC。当我将数据源从H2更改为Oracle时,在wso2am-2.0.1-SNAPSHOT中,有2个数据源配置文件: master-datasources.xml& metrics-datasources.xml,根据Installing and configuring the databases,应该有WSO2AM_DB,WSO2UM_DB和WSO2REG_DB数据源配置,但我只找到WSO2_CARBON_DB& WSO2AM_DB,所以我的问题是

  1. WSO2_CARBON_DB = WSO2UM_DB + WSO2REG_DB
  2. 对于 WSO2_METRICS_DB ,根据Enabling Metrics and Storage Types,如果我们启用JDBC存储,我们是否可以将所有组件度量信息存储在一个共享数据库中,还是每个组件需要一个数据库(本地)?
  3. WSO2_MB_STORE_DB 用于什么?从脚本中,它适用于Message Store和Andes Context Store。我们可以继续使用H2生产。 cluster env。?
  4. 当我配置wso2am-analytics-2.0.0-SNAPSHOT时,我有以下问题:

    1. 我们可以为APIMGRT相关组件和分析共享 WSO2_CARBON_DB 设置吗?或者最好不分享?
    2. 对于 WSO2AM_STATS_DB ,分析是否可以聚合并写入,APIMGRT负责读取?哪些APIMGRT组件需要读取它?
    3. 对于分析相关商店,它支持RDBMS,Cassandra,HBase,但它不支持mongodb,对吧?
    4. GEO_LOCATION_DATA ,这是用来做什么的?我们可以在生产中使用H2吗? ENV。?

1 个答案:

答案 0 :(得分:1)

APIM:

1)在默认包中,是的。但是在生产环境中,建议将它们分为WSO2_CARBON_DB,WSO2UM_DB和WSO2REG_DB(请注意,您也需要WSO2_CARBON_DB来存储本地数据。这可能是一个h2数据库)

2)您可以拥有共享数据库

3)仅当您使用Advanced Throttling时才需要WSO2_MB_STORE_DB。这个表是由APIM自己创建的。所以你不需要在其上运行任何脚本。

APIM Analytics:

1)您可以共享WSO2UM_DB和WSO2REG_DB。但是不要共享(本地)WSO2_CARBON_DB。

2)商店和发布商

3)见WSO2 DAS with MongoDB

4)GEO_LOCATION_DATA用于Geolocation Based Statistics。不建议使用H2。