群集WSO2 API管理器一体式主动部署

群集WSO2 API管理器一体式主动部署,wso2,wso2-am,failovercluster,Wso2,Wso2 Am,Failovercluster,我已经在2个虚拟机上部署了API manager 2.1.0多功能一体机。我使用PostgreSQL作为数据库,它位于单独的虚拟机上,我共享文档中提到的数据库。现在我正试图将这两个节点进行集群,如本文所述。从这份文件中,我不清楚的事情很少。我假设两个节点都将作为管理器工作。(经理和工人的基本区别是什么?) 1.在步骤6中,我们是否提到了远程实例或将其保留为本地主机 <remoteInstance url="https://localhost:9453/registry"> 我假

我已经在2个虚拟机上部署了API manager 2.1.0多功能一体机。我使用PostgreSQL作为数据库,它位于单独的虚拟机上,我共享文档中提到的数据库。现在我正试图将这两个节点进行集群,如本文所述。从这份文件中,我不清楚的事情很少。我假设两个节点都将作为管理器工作。(经理和工人的基本区别是什么?)

1.在步骤6中,我们是否提到了远程实例或将其保留为本地主机

<remoteInstance url="https://localhost:9453/registry">

  • 我假设我们必须为表中提到的所有端口创建VIP

  • 步骤11.c我们是否必须提及我们正在使用的任何域或保持原样

  • wso2.pub.store.domain

    4.步骤12我们在哪个文件中进行更改?为什么我们将两个发布服务器指向同一网关节点?如果该网关关闭,会发生什么情况

  • 如何以及在哪个节点上设置Rsync
  • 步骤15当我们使用2个单独的节点时,我们在每个节点上配置什么来代替“localhost”,我假设我们将使用端口5672

    connectionfactory.TopicConnectionFactory=amqp://admin:admin@clientid/carbon?brokerlist='tcp://localhost:5673'

    connectionfactory.QueueConnectionFactory=amqp://admin:admin@clientID/test?brokerlist='tcp://localhost:5673'

    topic.throttleData=throttleData

  • 步骤17:我们是否根据设置更改了JMSEventPublisher中的任何内容,还是保持原样

  • 此外,这些是我们需要进行的唯一更改,以便在活动模式下群集2个一体式节点,或者是否需要进行任何其他配置


    我们如何测试集群是否工作?

    如果采用API管理器,那么管理器和工作器的概念就是网关节点。发布API时,Synapse配置将推送到网关管理器。您可以使用基于SVN的部署同步、Rsync或任何其他机制在网关管理器和工作节点之间同步工件。发布API后,网关工作节点将从manager节点获取Synapse工件。通常,网关工作节点将为API请求提供服务,而不会使用manager节点

  • 您可以将其保留为本地主机
  • 这取决于您的用例
  • 此域值用于对节点进行群集。在两个节点中指定任意域名
  • 此更改应在api-manager.xml文件中完成。如果可以管理工件,则可以使用负载平衡器IP地址/主机名。如果使用SVN并允许两个节点提交更改,则可能会发生冲突
  • 如果您使用的是Rsync,则manager节点将是您在指南的步骤12中选择的节点
  • 考虑到两台服务器都运行在具有端口偏移的同一台机器上,因此对本指南进行了解释。如果您正在使用IP1、port1和IP2运行服务器,port2将执行以下操作
  • 在两台服务器中创建jndi2.properties文件。在节点1中使用IP2端口2,在节点2中使用IP1端口1。主要关注点是node1应该知道node2和vise韵文

  • 您需要在两个节点中创建JMSEventPublisher。如果检查JMSEventPublisher,它将引用在步骤14中创建的jndi2.properties文件

  • 要测试集群,只需测试基本流即可。此外,您还可以在节流方案上进行测试。

    +您需要一台SVN服务器来同步部署。对于节流-我认为每个节点都需要有自己的数据库才能实现适当的功能