WSO2 API管理器-重新创建Pod后缺少API

时间:2019-05-16 08:27:23

标签: kubernetes wso2-am

我们在Kubernetes中以分布式模式(模式3)设置了WSO2 API管理。我们正在使用在Kubernetes集群外部运行的所有数据库的PostgreSQL数据库。

我已经在发布者中发布了一些API,并能够从商店中调用它们。

我必须对API Publisher和AP​​I Store configmap文件的api-manager.xml进行更改,然后重新创建pod。当这些Pod可用时,我观察到我以前发布和使用的API不再可见。

我试图再次添加相同的API,但它抱怨该名称的API已经存在。

以下是润滑盒中的日志:

[2019-05-16 08:19:38,266] ERROR - APIProviderHostObject Error occurred while adding the document. PizzaShack API Documentation already exists for API PizzaShackAPI-1.0.0
[2019-05-16 08:19:38,273] ERROR - docs:jag org.wso2.carbon.apimgt.api.APIManagementException: Error occurred while adding the document. PizzaShack API Documentation already exists for API PizzaShackAPI-1.0.0

在发布服务器上再次创建API时,显示以下错误:“重复的API名称”

这显然是一些同步问题。该问题如何解决?

1 个答案:

答案 0 :(得分:0)

我在各个组件之间共享了Carbon DB实例。这是造成问题的原因。在展示模式下为每个组件使用单独的实例即可解决