2016-05-12 35 views
0

我有2臺服務器。第一臺服務器安裝了WSO2 APIM,BAM,BPS和GREG。這些產品是MYSQL數據庫。我想在第二臺服務器上安裝APIM,並使用相同的MYSQL數據庫。如何在沒有前端負載均衡器的情況下成功實現APIM的負載均衡?這是一個可行的解決方案?如何在沒有負載均衡器的情況下加載平衡WSO2 API管理器?

任何幫助將不勝感激!

回答

0

爲了正確使用兩臺物理服務器的計算資源,您必須使用負載平衡器。如果您打算使用軟件負載平衡器,我們的建議是Nginx。是的,你可以使用相同的MySQL數據庫服務器。說到數據庫,有一些可以在兩個API Manager實例之間共享。但是您也必須創建少數非共享數據庫。

有關負載均衡WSO2 API Manager的更多詳細信息,我想打印以下文章。

  1. WSO2 API Manager Scalable Deployment Patterns - Part 2
  2. Clustering WSO2 ESB 4.9 with NginX

如果您需要就這個問題請讓我知道更多的幫助。

謝謝,

Upul

+0

感謝Upul用於響應。我已經安裝了nginx16,並正在處理這裏記錄的配置:https://docs.wso2.com/display/CLUSTER420/Clustering+the+Gateway。我只有2臺服務器來配置負載平衡。服務器1是我安裝nginx的地方,我也嘗試將其設置爲網關工作者。服務器2具有API Manager,所有組件都已啓動並正在運行。當我嘗試在服務器1上啓動網關工作者時,它掛在最後一行...... APIKeyMgtServiceComponent在端口啓動節儉密鑰管理服務:10397 .......任何想法如何啓動可以通過此點? – hunter

+0

Upul,我能夠解決這個問題,事實證明這不是一個問題。顯然,該服務無法完全啓動,因爲我在啓動腳本中缺少一個參數。我有:sh /wso2/wso2am-1.9.0/bin/wso2server.sh -Dprofile =網關工作者。我在後面追加「> server.out&」,服務成功啓動。 – hunter