作为一个POC (概念的证明),我试图在一个节点上以“全合一”的方式设置"WSO2 API Manager + Analytics“。它应该可以用于小规模的生产,所以我尝试用H2数据库替换MySQL数据库。
到目前为止,在文档之后,我创建了以下数据库:
对于WSO2 API管理器:
| wso2_apimgtdb | wso2am-2.0.0/dbscripts/apimgt/mysql5.7.sql
| wso2_mbstoredb | wso2am-2.0.0/dbscripts/mb-store/mysql-mb.sql
| wso2_metricsdb | wso2am-2.0.0/dbscripts/metrics/mysql.sql
| wso2_regdb | wso2am-2.0.0/dbscripts/mysql5.7.sql
| wso2_statsdb | (tables are build dynamically in this db)对于WSO2 API管理器Analytics:
| wso2_anal_eventstoredb | (tables are build dynamically in this db)
| wso2_anal_processeddatastoredb | (tables are build dynamically in this db)从那时起,我将WSO2AM中的数据源配置为指向以下db:
<name>WSO2_CARBON_DB</name> --> wso2_regdb
<name>WSO2AM_DB</name> --> wso2_apimgtdb
<name>WSO2AM_STATS_DB</name> --> wso2_statsdb
<name>WSO2_MB_STORE_DB</name> --> wso2_mbstoredb
<name>WSO2_METRICS_DB</name> --> wso2_metricsdb现在,问题是:哪个db应该与Analytics交互,哪个db必须为API管理器创建一次,为Analytics创建一次?
下面是在wso2am-analytics/存储库/conf/数据源/中配置的数据源:
analytics-datasources.xml : <name>WSO2_ANALYTICS_EVENT_STORE_DB</name>
analytics-datasources.xml : <name>WSO2_ANALYTICS_PROCESSED_DATA_STORE_DB</name>
master-datasources.xml : <name>WSO2_CARBON_DB</name>
metrics-datasources.xml : <name>WSO2_METRICS_DB</name>
stats-datasources.xml: <name>WSO2AM_STATS_DB</name>如上所述,我创建了对应于WSO2_ANALYTICS_EVENT_STORE_DB和WSO2_ANALYTICS_PROCESSED_DATA_STORE_DB的空数据库,但我不知道如何处理WSO2_CARBON_DB、WSO2_METRICS_DB和WSO2AM_STATS_DB。我应该指向现有的数据库还是创建新的数据库?
发布于 2016-12-07 04:54:13
您可以为WSO2_CARBON_DB和WSO2_METRICS_DB创建单独的数据库。但是WSO2AM_STATS_DB必须共享。
https://stackoverflow.com/questions/40999645
复制相似问题