WSO2 APIM 2.0部署

WSO2 APIM 2.0部署,wso2,wso2-am,Wso2,Wso2 Am,我试图理解WSO2 APIM组件和部署场景,但术语对我来说很混乱/模糊。集群与分布式部署、配置文件和端口偏移 基本上,我希望部署一个最小的5节点设置,其中: 节点#(位置)目的 (DMZ)GW(工人=对吗?)和KeyManager (DMZ)第二个GW节点(如上所述),用于GW和KeyManager (非dmz)管理控制台,MySQL主机 (非dmz)发布者UI、流量管理器、MySQL从机 (DMZ)商店 问题: 我应该在所有节点上使用-DportOffset=0吗 什么-Dprofile=?

我试图理解WSO2 APIM组件和部署场景,但术语对我来说很混乱/模糊。集群与分布式部署、配置文件和端口偏移

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

节点#(位置)目的

  • (DMZ)GW(工人=对吗?)和KeyManager
  • (DMZ)第二个GW节点(如上所述),用于GW和KeyManager
  • (非dmz)管理控制台,MySQL主机
  • (非dmz)发布者UI、流量管理器、MySQL从机
  • (DMZ)商店
  • 问题:

  • 我应该在所有节点上使用-DportOffset=0吗
  • 什么-Dprofile=??我是否需要在5个节点中的每个节点上使用
  • 两个网关节点将由F5负载平衡器进行负载平衡 用于传入api流量。那里使用的端口是9443还是9763
  • DMZ主机上需要哪些端口可访问才能正常工作? 我假设33069443976828082437711,如果JMX需要,则假设99911111
  • 请不要把文档指给我看,这让我很困惑

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

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

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

    这两个网关节点将由一个F5负载平衡器进行负载平衡 传入的api流量。那里使用的端口是9443还是9763

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

    DMZ主机上需要哪些端口可访问才能正常工作?我 假设33069443976828082437711,如果JMX需要,则假设99911111 是的,没错

    此外,您可以使用遇到的任何问题

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

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

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

    这两个网关节点将由一个F5负载平衡器进行负载平衡 传入的api流量。那里使用的端口是9443还是9763

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

    DMZ主机上需要哪些端口可访问才能正常工作?我 假设33069443976828082437711,如果JMX需要,则假设99911111 是的,没错


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

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

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

  • -Dprofile表示API管理器应该启动的配置文件。如果从-Dprofile=api发布服务器开始,它将只启动与api发布服务器相关的前端/后端功能。通常建议运行产品配置文件,因为它只会加载配置文件的相关功能。在运行6个API Manager配置文件时,可以在部署中使用配置文件

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

  • 我的建议是,您应该修改此设置,因为您正在DMZ中运行具有db访问权限的节点

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

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

  • -Dprofile表示API管理器应该启动的配置文件。如果从-Dprofile=api发布服务器开始,它将只启动与api发布服务器相关的前端/后端功能。通常建议运行产品配置文件,因为它只会加载配置文件的相关功能。您可以在deplo中使用配置文件