我在使用WSO2 API Manager 2.0.0时遇到了另一个问题:我已经使用三个容器(一个用于APIM,一个用于Analytics(分析),一个用于MySQL)在docker中安装了它,并用自定义版本(例如DB,服务器名称,网关设置…).
APIM和Analytics都配置为将数据保存在MySQL容器中,并且我能够看到数据库中的更改.
问题是,在重建容器之后,在发布者和商店中都找不到我的API.数据库中的更改仍然存在,我可以查看所有API的统计信息,如果尝试使用相同的名称或上下文创建新的API,则会收到错误消息,但是新构建后存储始终为空.
我还尝试将/ repository / deployment / server / synapse-config / default和/ repository / tenants /放在两个卷中,我可以看到在/…/default/api/中为我的API创建的文件,但是我无法弄清楚这个问题.
我是否应该保留指南中未提及的其他目录?
如果可能的话,我不想将整个APIM和Google Analytics(分析)之家批量出售.
如果找到与API相关的文件,则说明问题与索引有关.
执行以下操作以重新索引注册表中的工件:
>重命名< lastAccessTimeLocation> < APIM_2.0.0_HOME> /repository/conf/registry.xml文件中的元素.如果使用群集/分布式API Manager设置,请在“ API Publisher”节点中更改文件.例如,将/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime注册表路径更改为/_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime_1.
>关闭API管理器,备份并删除< APIM_2.0.0_HOME> / solr目录.
>最后启动API管理器.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。