2017-06-13 83 views
0

我已经在2个VM上部署了API管理器2.1.0一体机。我使用PostgreSQL作为独立虚拟机上的数据库,并按照文档中提到的方式共享数据库。现在我试图按照document中提到的方法对这2个节点进行聚类。从这份文件中我不清楚的东西很少。我假设两个节点都将作为经理工作。 (经理和工人之间的基本区别是什么?)集群WSO2 API管理器多功能主动 - 主动部署

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

<remoteInstance url="https://localhost:9453/registry"> 
  • 我假设我们要在表中提到的所有端口创建VIP?

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

  • <parameter name="domain">wso2.pub.store.domain</parameter>

    4.Step 12在哪个文件我们必须做出改变?为什么我们将两个发布者指向同一个网关节点?在这个网关出现故障的情况下会发生什么?

    1. 如何以及在哪个节点上设置Rsync?
    2. 第15步由于我们使用2个独立的节点我们怎么配置代替“localhost”的每个节点上,我假设,我们将使用端口5672。

      connectionfactory.TopicConnectionFactory = AMQP://管理:管理员@的clientid /碳brokerlist = 'TCP:// 本地主机:5673'

      connectionfactory.QueueConnectionFactory = AMQP://管理员:?管理员@ clientID的/测试brokerlist ='TCP:// 本地主机 :5673'

      topic.throttleData = throttleData

    3. 步骤17根据我们的设置,我们是否在JMSEventPublisher中有任何更改或保留原样?

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

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

    +0

    +您需要SVN服务器来同步部署。对于节流 - 我相信每个节点都需要拥有自己的数据库以获得正确的功能 – gusto2

    回答

    0

    如果您采用API Manager,管理员和工作者概念是网关节点。当您发布API时,Synapse配置将被推送到网关管理器。您可以使用基于SVN的部署同步,Rsync或任何其他机制在网关管理器和工作器节点之间同步工件。一旦您发布了API,网关工作者节点将从管理器节点获取Synapse工件。通常,网关工作者节点将服务于API请求,管理器节点将不会被使用。

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

    在两台服务器上创建jndi2.properties文件。在节点1中,使用IP2,端口2和节点2中使用IP1,端口1。主要关心的是node1应该知道node2和vise verse。

    1. 您需要在两个节点中创建JMSEventPublisher。如果您检查JMSEventPublisher,它是指您在步骤14

    ,以测试集群jndi2.properties文件,只需你能create an API和测试的基本流程。另外,您可以测试节流场景。