我在2个虚拟机上部署了API管理器2.1.0 All-in-one。我使用PostgreSQL作为DB,它位于不同的VM上,我正在共享文档中提到的数据库。现在我正在尝试对这两个节点进行聚类,如document中所述。我从这份文件中找不到一些我不清楚的事情。我假设两个节点都将作为管理器。 (经理和工人之间的基本区别是什么?)
1.在步骤6中,我们是否提到远程实例或将其保留为localhost?
<remoteInstance url="https://localhost:9453/registry">
我假设我们必须为表中提到的所有端口创建VIP?
步骤11.c我们是否必须提及我们正在使用的任何域名或保留原样?
<parameter name="domain">wso2.pub.store.domain</parameter
&GT;
4.步骤12我们在哪个文件中进行了更改?为什么我们将两个发布者都指向同一个网关节点?在Gateway关闭的情况下会发生什么?
步骤15当我们使用2个单独的节点时,我们配置什么代替&#34; localhost&#34;在每个节点上,我假设我们将使用端口5672.
connectionfactory.TopicConnectionFactory = amqp:// admin:admin @ clientid / carbon?brokerlist =&#39; tcp:// localhost :5673&#39;
connectionfactory.QueueConnectionFactory = amqp:// admin:admin @ clientID / test?brokerlist =&#39; tcp:// localhost :5673&#39;
topic.throttleData = throttleData
步骤17我们是否根据我们的设置更改了JMSEventPublisher中的任何内容或保留原样?
这些是我们需要做出的唯一更改,以便在主动 - 主动模式下集群2个一体化节点,还是需要进行任何其他配置?
我们如何测试群集是否正常工作?
答案 0 :(得分:0)
如果您使用API Manager,则manager和worker概念是网关节点。发布API时,Synapse配置将被推送到网关管理器。您可以使用基于SVN的部署同步,Rsync或任何其他机制来同步网关管理器和工作节点之间的工件。发布API后,网关工作节点将从管理器节点获取Synapse工件。通常,网关工作节点将为API请求提供服务,并且不会使用管理器节点。
在两台服务器中创建jndi2.properties文件。在node1中,使用IP2,port2,在node2中使用IP1,port1。主要关注点是node1应该知道node2和vise verse。
要测试群集,只需create an API并测试基本流程即可。此外,您可以测试限制方案。