【问题标题】:Cluster WSO2 API Manager All-in-One Active-Active Deployment集群 WSO2 API Manager 一体化双活部署
【发布时间】:2017-06-14 03:34:34
【问题描述】:

我在 2 个虚拟机上部署了 API manager 2.1.0 All-in-one。我使用 PostgreSQL 作为数据库,它位于单独的 VM 上,并且我正在共享文档中提到的数据库。现在我正在尝试对这两个节点进行集群,如document 中所述。从这份文件中,我有一些不清楚的地方。我假设两个节点都将作为管理器工作。 (经理和工人的基本区别是什么?)

1.在第 6 步中我们是否提到了远程实例或将其保留为 localhost?

<remoteInstance url="https://localhost:9453/registry">
  1. 我假设我们必须为表中提到的所有端口创建 VIP?

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

&lt;parameter name="domain"&gt;wso2.pub.store.domain&lt;/parameter>

4.Step 12 我们在哪个文件中进行了更改?为什么我们将两个发布者都指向同一个网关节点?如果此网关出现故障,会发生什么情况?

  1. 我们如何以及在哪个节点上设置 Rsync?
  2. 第 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

  3. 步骤 17 我们是否根据我们的设置更改了 JMSEventPublisher 中的任何内容或保持原样?

此外,为了在主动-主动模式下集群 2 个一体机节点,我们需要进行的唯一更改还是需要进行任何其他配置?

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

【问题讨论】:

  • + 你需要一个 SVN 服务器来同步部署。对于节流 - 我相信每个节点都需要有自己的数据库才能正常运行

标签: wso2 wso2-am failovercluster


【解决方案1】:

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

  1. 您可以将其保留为 localhost。
  2. 这取决于您的用例。
  3. 此域值用于对节点进行集群。在两个节点中指定任何域名。
  4. 此更改应在 api-manager.xml 文件中完成。如果您可以管理工件,则可以为此使用负载均衡器 IP 地址/主机名。如果您使用 SVN 并允许两个节点提交更改,则可能会发生冲突。
  5. 如果您使用 Rsync,管理器节点将是您在指南的第 12 步中选择的节点。
  6. 本指南的解释是考虑到两台服务器都运行在具有端口偏移的同一台机器上。如果您使用 IP1、port1 和 IP2、port2 运行服务器,请执行以下操作。

在两个服务器中创建 jndi2.properties 文件。在 node1 中,使用 IP2,port2,在 node2 中使用 IP1,port1。主要关心的是 node1 应该知道 node2 和虎钳。

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

要测试集群,只需create an API 并测试基本流程。此外,您可以测试限制场景。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多