2017-01-25 49 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您遇到的任何问题。