WSO2 METRIC DB损坏

时间:2017-11-13 11:14:33

标签: wso2 wso2-am wso2carbon

对于我的WSO2 API Manager(2.0.0)的qa实例,我面临着日志文件迅速增加的问题。我试图通过配置设置(碳和审计)来管理日志文件大小。但是,我发现其他日志文件正在快速填充 - 尤其是http_access * .log和wso2-apigw-errors.log。现在我已经编写了一个shell脚本来定期删除它们。我认为,这些不断增长的日志文件背后的真正问题与损坏的METRIC H2数据库有关。

df[df.duplicated(['Column1', 'Column5'], keep=False)
#Index Column1 Column2 Column3       Column4  Column5
#  0   1234    500     NEWYORK       NY       NaN
#  2   1234    300     NEWYORKCITY   NY       NaN
#  3   8910    235     RICHMOND      FL       8484883666
#  4   8910    250     AUSTIN        TX       8484883666

目前,我已禁用Metrics(metrics.xml)。如何重置Metrics H2 DB并再次开始收集指标?或者我如何将度量数据库指向RDBMS?

1 个答案:

答案 0 :(得分:1)

1)让H2工作:

  • 关闭服务器。

  • 删除WSO2METRICS_DB.h2.db and WSO2METRICS_DB.lock.db个文件 <APIM_HOME>/repository/database/

  • 使用./wso2server.sh -Dsetup

  • 重新启动服务器

2)使用您的RDBMS数据库详细信息更新<APIM_HOME>/repository/conf/datasources/metrics-datasources.xml并重新启动服务器。