用于双活部署的 WSO2 API Manager NFS

安迪·约翰逊

我正在尝试通过以下网址为 WSO2 API 管理器设置主动-主动设置:配置主动-主动部署

除了我尝试设置 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的完全独立的线程中找到了解决方案。启用工件同步

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

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

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

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

完成后,APIM 端无需更改配置。默认情况下它将起作用,并且您配置了以下场景。

用于 Active-Active 配置的 NFS 配置

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章