用于主动 - 主动部署的WSO2 API Manager NFS

问题描述 投票:0回答:1

我正在尝试通过以下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 wso2-am nfs
1个回答
0
投票

经过近一天的挣扎,我在WSO2的完全独立的线程中找到了解决方案。 Enable Artifact Synchronization

在此线程中,他们要求为部署和租户目录创建SMB共享(对于Windows),出于APIM目的,我们需要为目录/ repositiry / deployment / server目录创建SMB共享。

创建符号链接只需一个命令,如下所示:

mklink /D <APIM_HOME>/repositiry/deployment/server D:\WSO2\Shared\deployment\server

我们需要在两个节点中创建符号链接以指向相同的位置。

完成后,APIM端无需更改配置。它将默认工作,您配置了以下方案。

NFS Configuration for Active-Active configuration

© www.soinside.com 2019 - 2024. All rights reserved.