我正在尝试通过以下URL来设置WSO2 API Manager的主动 - 主动设置:Configuring an Active-Active Deployment
一切正常,除了我试图设置NFS的第5步。我将/ repository / deployment / server文件夹移动到另一个驱动器。对于例如在位置:
D:/WSO2AM/Deployment/server
这样两个节点就可以共享部署文件夹。
现在不知道要更改哪些配置文件以将部署文件夹指向默认位置以外的位置,我对carbon.xml进行了更改并对元素“RepositoryLocation
”进行了更改并将其设置为D:/WSO2AM/Deployment/server
但是uit看起来还不够。当我启动服务器时,我得到以下错误消息:
FATAL - SynapseControllerFactory The synapse.xml location .\.\repository/deployment/server/synapse-configs\default doesn't exist
[2019-03-12 15:54:49,332] FATAL - ServiceBusInitializer Couldn't initialize the ESB...
org.apache.synapse.SynapseException: The synapse.xml location .\.\repository/deployment/server/synapse-configs\default doesn't exist
如果有人可以帮助我设置NFS以便两个节点可以共享相同的部署文件夹,我将不胜感激,我不必担心通过其他机制同步它们。
谢谢
经过近一天的挣扎,我在WSO2的完全独立的线程中找到了解决方案。 Enable Artifact Synchronization
在此线程中,他们要求为部署和租户目录创建SMB共享(对于Windows),出于APIM目的,我们需要为目录/ repositiry / deployment / server目录创建SMB共享。
创建符号链接只需一个命令,如下所示:
mklink /D <APIM_HOME>/repositiry/deployment/server D:\WSO2\Shared\deployment\server
我们需要在两个节点中创建符号链接以指向相同的位置。
完成后,APIM端无需更改配置。它将默认工作,您配置了以下方案。