我正在尝试通过以下URL为WSO2 API管理器设置Active-Active设置:Configuring an Active-Active Deployment
除第5步(我尝试设置NFS)外,其他所有程序都工作正常。我将/ 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,以便两个节点可以共享同一部署文件夹,而我不必担心通过其他机制同步它们,我将不胜感激。
谢谢
答案 0 :(得分:0)
经过近一天的努力,我找到了WSO2完全独立的线程中的解决方案。 Enable Artifact Synchronization
在此线程中,他们要求为Deployment and Tenants目录创建一个SMB共享(对于Windows),出于APIM的目的,我们需要为目录/ repositiry / deployment / server目录创建SMB共享。
创建符号链接仅需一条命令,如下所示:
mklink /D <APIM_HOME>/repositiry/deployment/server D:\WSO2\Shared\deployment\server
我们需要在两个节点中创建符号链接以指向相同的位置。
完成后,无需在APIM端进行任何配置更改。默认情况下它将运行,并且您已配置以下方案。