作为POC(概念验证),我正在尝试在单个节点上以“一体化”的方式设置“WSO2 API Manager + Analytics”。它应该是生产就绪的小规模,所以我试图用MySQL数据库替换H2数据库。
到目前为止,根据文档,我已经创建了这些数据库:
对于WSO2 API Manager:
| 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 Manager 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
现在,问题是:哪个数据库应该与Google共享,哪个数据库必须为API管理器创建一次,一次为Google Analytics创建?
以下是wso2am-analytics / repository / conf / datasources /中配置的数据源:
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。我应该指向现有数据库还是创建新数据库?
答案 0 :(得分:0)
您可以为nativescript-dom
和WSO2_CARBON_DB
设置单独的数据库。但必须分享WSO2_METRICS_DB
。