繁体   English   中英

WSO2 APIM 2.0部署

[英]WSO2 APIM 2.0 deployment

我正在尝试理解WSO2 APIM组件和部署方案,但术语对我来说是混乱/模糊的。 群集与分布式部署,配置文件和端口偏移。

基本上我想部署一个最小的5节点设置,其中:

节点# (位置)目的

  1. (DMZ)GW(worker = True吧?)和KeyManager
  2. (DMZ)GW&KeyManager的第2个GW节点(如上所述)
  3. (非dmz)管理控制台,MySQL主控
  4. (非dmz)Publisher UI,TrafficManager,MySQL slave
  5. (DMZ)商店

看起来像这样

问题:

  1. 我应该在所有节点上使用-DportOffset = 0吗?
  2. 什么-Dprofile = ?? 我是否需要在5个节点中的每个节点上使用?
  3. 2个网关节点将由F5负载均衡器负载均衡,用于传入的api流量。 那里使用了什么端口,9443或9763?
  4. 需要在DMZ主机上访问哪些端口才能使其正常工作? 如果JMX需要,我假设3306,9443,9763,8280,8243,7711和9999,11111

请不要指向我的文档,这是令我困惑的。

我应该在所有节点上使用-DportOffset = 0吗?

这取决于您如何设置这些节点。 如果所有这些服务器位于同一节点(机器)中,则必须使用不同的端口偏移量,因为所有API Manager服务器都使用这些端口,因此会出现端口冲突。

什么-Dprofile = ?? 我是否需要在5个节点中的每个节点上使用? 它将调整API Manager使用的端口,以便在相同节点上运行时,它们之间不会发生任何端口冲突。

2个网关节点将由F5负载均衡器负载均衡,用于传入的api流量。 那里使用了什么端口,9443或9763?

对于API请求/响应处理,您需要9763。

需要在DMZ主机上访问哪些端口才能使其正常工作? 我假设3306,9443,9763,8280,8243,7711和9999,11111,如果JMX需要,是的,这是正确的。

此外,您可以使用WSO2支持您遇到的任何问题。

运行密钥管理器节点时,建议不要在DMZ中存储节点,因为它们需要数据库访问。 如果您使用多租户,则由于数据库访问,您也无法在DMZ中托管网关工作节点。 您可以做的是在LAN中托管这些节点,并在DMZ中使用反向代理来公开网关和存储上的端点。 如果您不使用多租户,则可以在DMZ中运行网关工作节点,因为不使用dbs。

  1. 当您在单个服务器中运行多个WSO2服务器时,您需要使用端口偏移来避免冲突。 默认端口偏移量为0.您可以使用默认端口偏移量运行一个WSO2服务器。 对于其他服务器,您需要使用端口偏移1或除0以外的任何值。您可以通过在启动时给出-DportOffset = 1来启动服务器。 最好的方法是在/repository/conf/carbon.xml中将值偏移量更改为1,这样您就不需要在启动时提供-DportOffset值。

  2. -Dprofile表示API Manager应该启动的配置文件。 如果您从-Dprofile = api-publisher开始,它将只启动与API Publisher相关的前端/后端功能。 建议运行产品配置文件,因为它只会加载配置文件的相关功能。 在运行6个API Manager配置文件时,可以在部署中使用配置文件。

  3. 我认为您指的是提供API流量的网关工作节点。 如果是这样,它将使用8280(http)和8243(https)的直通端口。 请求可以使用两者。 9443和9763是servlet端口,它们不会在网关工作节点中使用,只能在网关管理器节点中用于服务调用。

    1. 我的建议是,您应该修改此设置,因为您在DMZ中运行具有数据库访问权限的节点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM