2017-01-25 83 views
1

我想了解WSO2 APIM組件和部署方案,但術語對我來說很混亂/模糊。集羣與分佈式部署,配置文件和端口偏移。WSO2 APIM 2.0部署

基本上我想部署一個最小的5節點設置,其中:

節點#(位置)目的

  1. (DMZ)的GW(?工人=真權)和的KeyManager
  2. (DMZ)第二GW節點(如上述),用於GW &的KeyManager
  3. (非DMZ)管理控制檯,MySQL主
  4. (非DMZ)發佈UI,TrafficManager,MySQL從
  5. (DMZ)的商店

looks like this

問題:

  1. 我應該使用-DportOffset = 0在所有節點上?
  2. 什麼-Dprofile = ??我需要在5個節點上使用嗎?
  3. 2個網關節點將通過F5負載平衡器 進行負載平衡,用於傳入的api流量。那裏使用的端口是9443還是9763?
  4. 在DMZ主機上需要訪問哪些端口才能工作? 我認爲3306,9443,9763,8280,8243,7711和9999,11111如果JMX REQD

請不要點我的文檔,這就是是混淆了我。

回答

0

運行密鑰管理器節點時,不建議將節點存儲在DMZ中,因爲它們需要db訪問。如果您使用的是多租戶,則由於數據庫訪問權限,您無法在DMZ中託管網關工作器節點。您可以做的是將這些節點託管在局域網中,並在DMZ中有一個反向代理來公開網關和存儲上的端點。如果不使用多租戶,則可以在DMZ中運行網關工作器節點,因爲不使用dbs。

  1. 由於您在一臺服務器上運行多個WSO2服務器,您需要使用端口偏移量來避免衝突。默認端口偏移量爲0.您可以使用默認端口偏移量運行一個WSO2服務器。對於其他服務器,您需要使用端口偏移1或任何非0值。您可以通過在啓動時指定-DportOffset = 1來啓動服務器。最好的方法是在/repository/conf/carbon.xml中將值偏移量更改爲1,以便在啓動時不需要提供-DportOffset值。

  2. -Dprofile表示API管理器應該啓動的配置文件。如果您以-Dprofile = api-publisher開頭,則只會啓動與API發佈服務器相關的前端/後端功能。主要推薦運行產品配置文件,因爲它只會加載配置文件的相關功能。在運行6個API Manager配置文件時,您可以在部署中使用配置文件。

  3. 我想你是指提供API流量的網關工作者節點。如果是這樣,它將使用8280(http)和8243(https)的透傳端口。請求可以同時使用。 9443和9763是Servlet端口,它們不會在網關工作節點中使用,只在服務調用的網關管理器節點中使用。

    1. 我的建議是你應該修改這個設置,因爲你正在DMZ中運行有db訪問權限的節點。
+0

我正打算到LAN和DMZ之間的防火牆上打開3306端口,使我的DMZ主機可以訪問MySQL。 – user2725960

+0

如果我不使用多租戶,爲什麼不需要數據庫? – user2725960

+0

@ 還不清楚的是-profile和portOffset屬性。 如果我想在單個主機上運行KeyMgr和GatewayWorker,則需要運行1個JVM: DIR/bin/wso_server.sh -DportOffset = 0 -Dprofile = gateway-worker -Dprofile = gateway- worker -DworkerNode = true -Dprofile = api-key-manager 或者是否需要2個JVM: DIR1/bin/wso_server.sh -DportOffset = 0 -Dprofile =網關工作人員-Dprofile =網關工作人員-DworkerNode = true DIR2/bin/wso_server.sh -DportOffset = 1 -Dprofile = api-key-manager – user2725960

0

我應該在所有節點上使用-DportOffset = 0嗎?

這取決於你如何設置這些節點。如果所有這些服務器位於同一節點(計算機)中,則必須使用不同的端口偏移量,因爲所有API Manager服務器都使用這些端口,所以會出現端口衝突。

什麼-Dprofile = ??我需要在5個節點上使用嗎? 它將調整API管理器使用的端口,因此,如果您在同一節點上運行,它們之間不會有任何端口衝突。

2個網關節點將通過F5負載均衡器進行負載平衡,以便傳入api流量。那裏使用的端口是9443還是9763?

對於API請求/響應處理,需要9763.

什麼端口需要對這項工作的DMZ主機訪問? I 假定3306,9443,9763,8280,8243,7711和9999,11111如果JMX要求 是的,這是正確的。

此外,您可以使用WSO2 support您遇到的任何問題。