gpt4 book ai didi

wso2 - 配置 WSO2 STATS_DB

转载 作者:行者123 更新时间:2023-12-02 01:21:23 26 4
gpt4 key购买 nike

我已将 API Manager 2.0.0 和 API Manager Analytics Pack 配置为使用 MySQL 数据库。
对于每个服务器,都存在一个 WSO2AM_STATS_DB。我在我的 MySQL 服务器上给出了这些不同的名称。我还将 master-datasources.xml(用于 APIM)和 stats-datasources.xml(用于 Analytics)中的数据源指向相关数据库。
我在各自的包中找不到这些数据库的任何相关模式(dbscripts)。

运行时,Analytics 数据库已填充,但 APIM 数据库未填充并抛出异常。 Analytics 数据库不仅获取架构,还获取我的 API 的调用详细信息。不过,我无法在仪表板上获取统计信息。

之前,我(无意中)将两个服务器的 h2-repository 统计数据库配置为相同(由于文件夹结构),并且能够在发布者的仪表板上获取所有统计信息。

我尝试过的其他配置:在 MySQL 服务器上,将其指向相同的数据库(具有模式的 Analytics 数据库)但在我的仪表板上没有结果(等待一段时间后)。

最佳答案

2 个服务器中的两个数据源 (WSO2AM_STATS_DB) 应该指向同一个数据库。没有用于此的数据库脚本。表格是自动创建的。

默认情况下,在两个服务器中,Stats DB 路径都是这样的。 (注意 ../ 部分)

<url>jdbc:h2:../tmpStatDB/WSO2AM_STATS_DB;DB_CLOSE_ON_EXIT=FALSE;LOCK_TIMEOUT=60000;AUTO_SERVER=TRUE</url>

因此,如果您将两个服务器解压缩到 this doc 中提到的同一目录中,两个数据源都将指向同一个数据库(在 tmpStatDB 中),就像这样。

/parent_dir
|__wso2am-2.0.0/
|__wso2am-analytics-2.0.0/
|__tmpStatDB/

所以,这里发生的是,wso2am-analytics 将统计数据写入共享数据库,然后 apim 读取它并在其数据库中显示数据。

关于wso2 - 配置 WSO2 STATS_DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40049444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com