我遵循这个文档集:http://wso2.com/library/tutorials/2010/04/sharing-registry-space-across-multiple-product-instances/#CO_JDBC
根据API管理器文档,我目前有3个数据库:用户、注册表和API。我已经按照说明配置了一些东西,除了拥有一个集群之外。
<!--for store and publisher only-->
<dbConfig name="govregistry">
<dataSource>jdbc/WSO2REG_DB</dataSource>
</dbConfig>
<remoteInstance url="https://localhost:9447/registry">
<id>gov</id>
<dbConfig>govregistry</dbConfig>
<readOnly>false</readOnly>
<enableCache>true</enableCache>
<registryRoot>/</registryRoot>
</remoteInstance>
<mount path="/_system/governance" overwrite="true">
<instanceId>gov</instanceId>
<targetPath>/_system/governance</targetPath>
</mount>我有一台服务器用于存储(在端口9447上)和发布器(在端口9446上),还有另一台服务器用于网关(端口9445)和密钥管理器(端口9444),但在启动存储或发布器时不断得到以下信息( API管理器的WSO2文档:http://docs.wso2.org/display/CLUSTER420/Clustering+API+Manager没有说我应该在regsitry.xml文件中为这些项创建条目)。
TID: 2014-01-22 17:26:30,409 ERROR {org.wso2.carbon.governance.api.util.GovernanceUtils} -从注册表获取路径时出错。Execute query失败,返回消息: PooledConnection已关闭。{org.wso2.carbon.governance.api.util.GovernanceUtils}
我应该为共享配置/治理创建一个全新的独立DB实例,还是应该重用现有的Registry DB?暗地里刺探为什么连接池已经关闭...
发布于 2014-01-24 01:28:45
您需要在API管理器的实例之间共享您的gov和config注册表。为此,在Registry.xml中添加一个新条目。我建议您使用独立的DB来挂载gov和config注册表。
发布于 2014-02-03 01:19:15
将本地空间指向本地注册表( mysql ),将配置和gov空间挂载到远程H2 DB上,该数据库由部署上的其他实例共享。
https://stackoverflow.com/questions/21296400
复制相似问题