在WSO2 AM中存储和检索已发布的API

时间:2019-01-29 09:26:45

标签: wso2-am

我有一个wso2-am的docker实例,使用已发布的API正常运行。但是,当docker实例关闭并再次启动时,已发布的API和配置将丢失。

一旦启动wso2-am Docker实例,我如何持久保存已发布的API,进行映射和相应显示?

2 个答案:

答案 0 :(得分:0)

这是docker的基本问题,一旦容器停止,其所有数据也会随之丢失。

为了保存数据,我必须使用 docker commit 命令保存以前的工作状态。

答案 1 :(得分:0)

与APIM相关的数据存储在数据库(与API相关的元数据)和文件系统(突触api和节流策略等)中。默认情况下,APIM使用H2数据库。要持久保存数据,您必须将其指向RDBMS(mysql,oracle等)。参见https://docs.wso2.com/display/AM260/Changing+the+Default+API-M+Databases

要保留与API相关的工件(突触文件等),您必须将内容保留在存储库/部署/服务器位置。为此,您可以使用NFS安装。

也请参考此https://docs.wso2.com/display/AM260/Deploying+API+Manager+using+Single+Node+Instances,了解有关进行单节点部署的信息