在wso2 API管理中,如何仅将网关分离到另一个vm?

在wso2 API管理中,如何仅将网关分离到另一个vm?,wso2,Wso2,在WSO2中,有5个组件(密钥管理器、网关、发布者、开发人员门户和流量管理器),我想将网关分离到另一个vm,但他们官方网站上的教程()仅显示如何将5个组件分离到5个vm 我曾尝试在同一台机器上运行其余4个组件,但发生了端口冲突错误。因此我想知道如何仅将网关分离到另一个vm。任何人都可以提出一些建议?这是可能的。如果在一个VM中启动两台服务器,则会出现端口冲突。您可以通过向其中一台服务器提供端口偏移量来避免这种情况。默认偏移量为0。您可以在server元素下的repository/conf/dep

在WSO2中,有5个组件(密钥管理器、网关、发布者、开发人员门户和流量管理器),我想将网关分离到另一个vm,但他们官方网站上的教程
()仅显示如何将5个组件分离到5个vm


我曾尝试在同一台机器上运行其余4个组件,但发生了端口冲突错误。因此我想知道如何仅将网关分离到另一个vm。任何人都可以提出一些建议?

这是可能的。如果在一个VM中启动两台服务器,则会出现端口冲突。您可以通过向其中一台服务器提供端口偏移量来避免这种情况。默认偏移量为0。您可以在server元素下的repository/conf/deployment.toml中将此偏移量设置为1

[server]
offset=1
假设您有2台服务器,服务器1是除网关之外的多功能节点,第二台服务器是网关。您可以按照《分布式安装指南》进行操作,只关注以下部分

  • 从API发布者和Devportal,您应该指向网关。因此,您可以按照[1]进行操作,并将服务器1配置为连接到服务器2
  • 从网关,它应该连接到流量管理器和密钥管理器。因此,请遵循[2]
  • [1] -

    [2] -

    [[apim.gateway.environment]]
    name = "Production and Sandbox"
    type = "hybrid"
    display_in_api_console = true
    description = "This is a hybrid gateway that handles both production and sandbox token traffic."
    show_as_token_endpoint_url = true
    service_url = "https://[SERVER_2_IP]:[SERVER_2_PORT]/services/"
    username= "${admin.username}"
    password= "${admin.password}"
    ws_endpoint = "ws://[API-Gateway-Host-or-IP]:9099"
    wss_endpoint = "wss://[API-Gateway-Host-or-IP]:8099"
    http_endpoint = "http://[API-Gateway-Host-or-IP]:${http.nio.port}"
    https_endpoint = "https://[API-Gateway-Host-or-IP]:${https.nio.port}"