2017-06-13 127 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和測試的基本流程。另外,您可以測試節流場景。