【问题标题】:WSO2 API Manager NFS for Active-Active Deployment用于主动-主动部署的 WSO2 API Manager NFS
【发布时间】:2019-03-13 13:26:36
【问题描述】:

我正在尝试通过以下 url 为 WSO2 API Manager 设置 Active-Active 设置:Configuring an Active-Active Deployment

除了我尝试设置 NFS 的第 5 步之外,一切正常。我将 /repository/deployment/server 文件夹移动到另一个驱动器。例如地点:

D:/WSO2AM/Deployment/server

这样两个节点可以一起共享部署文件夹。

现在不知道要更改哪些配置文件以将部署文件夹指向默认位置以外的位置,我对 carbon.xml 进行了更改并更改了元素“RepositoryLocation”并将其设置为D:/WSO2AM/Deployment/server,但它看起来像那还不够。当我启动服务器时,我收到以下错误消息:

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】:

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

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

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

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

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

    一旦完成,APIM 端无需更改配置。它将默认工作,并且您已配置以下场景。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多