WSO2微网关安装和体系结构

问题描述 投票:1回答:1

是否始终必须在同一服务器上安装Micro Gateway和API管理器?

Micro Gateway设置是否需要WSO2 Identity Server和WSO2 Enterprise Integrator才能使用Hybrid API?

[我们有一个可以与3台服务器一起使用的架构(1)用于API管理器和开发人员门户的云,提供身份验证和分析并为(2)生产环境(3)沙盒环境提供存储是否需要在所有服务器上安装API管理器才能设置API网关和API微网关?

wso2 wso2-am wso2-mgw
1个回答
0
投票

因此这是我尝试在本地系统中设置WSO2 API管理器和Micro Gateway服务的任务,因此这是示例配置

OS: Ubuntu server 18 LTS
WSO2 API Manager - Local Server IP: 192.168.1.50
WSO2 MicroGateway service (Sandbox) - Local Server IP: 192.168.1.51
WSO2 MicroGateway service (Production) - Local Server IP: 192.168.1.52

API管理器:

  • [使用PHP创建模拟的hello world API,以访问后端和数据存储服务。
  • 创建了一个示例OpenAPI 3.0 yaml文件,以将请求转发到后端php服务。
  • 已安装所有先决条件
  • 我有在docker中安装Microgateway服务的文档,但是我决定尝试在没有docker的服务器中直接安装MGW服务
  • 使用micro-gw init创建一个API,并将yaml文件放在api-definitions中
  • 成功创建了版本
  • 使用邮递员可访问的网关运行构建。
  • [试图将微网关服务的主机名更改为侦听IP而不是localhost,但改写为localhost:9090,但是可以使用IP访问该服务,因此无需进行进一步更改。
  • API Manager和MGW的配置

  • 使用发布者将相同的YAML上载到API管理器,以配置API管理器和微网关服务。
  • 使用过的API管理器密钥证书来设置微网关(失败)
  • 使用IP地址和端口号http://192.168.1.51:9090http://192.168.1.52:9090创建指向生产和沙箱微型网关的端点>
  • 访问开发人员门户,创建了令牌密钥。
  • 但是,令牌无法帮助访问微网关服务。甚至我尝试使用API​​管理器http://192.168.1.50/sample/context/1/test提供的URL,但仍然无法访问。
© www.soinside.com 2019 - 2024. All rights reserved.