POC(概念の証明)として、「オールインワン」で「WSO2 APIマネージャ+アナリティクス」をセットアップしようとしています。単一のノード上で実行できます。それは小規模な生産準備ができているはずですので、私はH2データベースをMySQLデータベースに置き換えようとしています。 WSO2のAPI Managerの場合解析WSO2 APIマネージャ+アナリティクスオールインワンシングルノード:MySQLデータベースの共有
| 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_anal_eventstoredb | (tables are build dynamically in this db)
| wso2_anal_processeddatastoredb | (tables are build dynamically in this db)
からのWSO2 API Managerの場合
:これまでのところ、ドキュメンテーション以下、私はこれらのデータベースを作成しました
その点、私はこれらのdbを指すようにWSO2AMのデータソースを設定しました:
<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
ここで問題となるのは、どのデータベースをAnalyticsと相互運用し、どのデータベースをAPIマネージャ用に1回、Analytics用に1回作成する必要があるかです。ここで
がwso2am-分析/リポジトリ/ 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で何をすべきかを知っています。既存のデータベースを指すか、新しいデータベースを作成する必要がありますか?
私は "できます"または "する"必要はありますか? WSO2_CARBON_DBとWSO2_METRICS_DBに相互データベースを使用すると(セットアップとメンテナンスが簡単です)、どうなりますか? – Tristan
別々のデータベースを使用する方が良いです。アナリティックスサーバでは、あまり使用されないため、デフォルトのh2 dbを使用できます。 – Bee
ありがとう。私はこのことについてのWSO2の文書全体(APIMの文書だけでなく)を読んできましたが、まだ明確ではありませんでした。 – Tristan