暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Windows10安装APISIX

一盎司科技 2022-08-09
2934

Apache APISIX 是一个动态、实时、高性能的云原生 API 网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。具体应用场景可参考官网(https://apisix.apache.org)说明,以下简单介绍Windows下借助Docker Desktop来安装APISIX。

环境

Windows操作系统:Windows10(21H2,19044.1766)

Linux操作系统:Ubuntu 22.04 LTS

Docker Desktop:v4.10.1

下载

  • 下载脚本:首先下载安装脚本

git clone https://github.com/apache/apisix-docker.git

  • 安装:然后进入示例目录,执行安装过程

cd apisix-docker/example

docker-compose -p docker-apisix up -d

  • 检查:安装完成后,可使用docker ps命令查看APISIX容器是否正常运行

验证

  • http接口:使用http接口测试APISIX是否正常安装

curl "http://127.0.0.1:9080/apisix/admin/services/" -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1'

  • 网页登录:然后可打开网页版(http://localhost:9000/)登录(admin/admin)查看

  • 页面效果:登录完成后的效果

测试

  • 启动测试服务:其中hashicorp/http-echo是http测试镜像

docker run -d -p 6001:5678  --name echo-web1 hashicorp/http-echo -text="echo web1"

docker run -d -p 6002:5678  --name echo-web2 hashicorp/http-echo -text="echo web2"

  • 添加路由

  • 测试路由

curl 192.168.0.110:6001

curl 192.168.0.110:6002

curl 192.168.0.110:9080/echo

测试中,会根据路由规则分别轮训调用web1和web2服务

说明:

1.可在Docker Desktop配置界面设置docker源

2.路由配置过程中上游服务需要配置具体IP地址,而不能是127.0.0.1

文章转载自一盎司科技,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论