我现在正在执行 WSO2 API 管理器 + Analytics 2.0 POC。当我将数据源从 H2 更改为 Oracle 时,在 wso2am-2.0.1-SNAPSHOT 中,有 2 个数据源配置文件:
master-datasources.xml 和metrics-datasources.xml,根据安装和配置数据库 https://docs.wso2.com/display/CLUSTER44x/Clustering+API+Manager+2.0.0#ClusteringAPIManager2.0.0-ConfiguringtheTrafficManager,应该有 WSO2AM_DB、WSO2UM_DB 和 WSO2REG_DB 数据源配置,但我只找到 WSO2_CARBON_DB 和 WSO2AM_DB,所以我的问题是
- Is WSO2_CARBON_DB = WSO2UM_DB + WSO2REG_DB?
- for WSO2_METRICS_DB, 根据启用指标和存储类型 https://docs.wso2.com/display/AM200/Enabling+Metrics+and+Storage+Types,如果我们启用 JDBC 存储,我们是否可以将所有组件指标信息存储在一个共享数据库中,还是每个组件需要一个数据库(本地)?
- What's WSO2_MB_STORE_DB用于?从脚本来看,它用于消息存储和安第斯上下文存储。我们可以继续在产品中使用 H2 吗?集群环境?
当我配置 wso2am-analytics-2.0.0-SNAPSHOT 时,我有以下问题:
- 我们可以分享吗WSO2_CARBON_DBAPIMGRT 相关组件和分析的设置?或者最好不要分享?
- For WSO2AM_STATS_DB,分析是否负责聚合和写入,APIMGRT 负责读取吗?哪些APIMGRT组件需要读取它?
- 对于分析相关的存储,它支持 RDBMS、Cassandra、HBase,但不支持 mongodb,对吧?
- for GEO_LOCATION_DATA,这个是做什么用的?我们可以在产品中使用 H2 吗?环境?
APIM:
1) 在默认包中,是的。但在生产环境中,建议将它们分开为WSO2_CARBON_DB、WSO2UM_DB和WSO2REG_DB(请注意,您也需要WSO2_CARBON_DB来存储本地数据。这可以是h2数据库)
2)你可以拥有一个共享数据库
3) 仅当您使用时才需要 WSO2_MB_STORE_DB高级节流 https://github.com/wso2/carbon-apimgt/blob/v6.0.4/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/config/api-manager.xml#L463。此表由 APIM 本身创建。因此您不需要在其上运行任何脚本。
APIM 分析:
1)您可以共享WSO2UM_DB和WSO2REG_DB。但不要共享(本地)WSO2_CARBON_DB。
2) 商店和出版商
3) See 带有 MongoDB 的 WSO2 DAS https://stackoverflow.com/questions/35865501/wso2-das-with-mongodb
4) GEO_LOCATION_DATA 用于基于地理位置的统计 https://docs.wso2.com/display/AM200/Configuring+Geolocation+Based+Statistics。不推荐H2。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)