为了账号安全,请及时绑定邮箱和手机立即绑定

Apache APISIX在SAE应用市场发布

标签:
Nginx

感谢

最近盲装了APISIX的各种版本的代码,主要是装个3-4个版。v0.8 v0.9rc 还有符总的版本,还有温部的一键RPM包。因为是盲装,过程中不断的骚扰了院长和温部,各种打扰,原谅我这个中年人。

最后经过明哥的审核,APISIX 0.8在新浪云市上审核后上架了。

如果那位老师想不折腾,又想部署测试,可以SAE上一键安装测试一下。现在这个版本是v0.8,之后会上架新的版本v0.9版本。

部署

安装的过程,主要还是三块:

Operesty安装:rpm安装和源码安装,如果想省事,最好采用RPM安装,除非想单独安一些模块,比如动态静态库这些。

Luarocks安装,这个安装脚本控制,主要先要把Luarocks依赖的基础中间件先安了,还有就是root权限和普通用户Luarocks的配置是不一样的。

APISIX的安装, V0.8可以直接用Luarocks安装,但果可能在Dashboard方面需要注意一下版本的配合。但是v0.8版本的RPM包可能有一些问题,运行起来用不了,如果没有特殊要求,luarocks装也可以,如果UI能用的话。

测试

在路由创建的时候需要注意一下, 如果创建的路由不指定任何插件和服务,一定要指定上游,不然请求POST会返回400码,创建不成功。

curl  -H "Content-Type: application/json"   -X POST -d '{"uris":["asdf"],"plugins":{},"desc":"asdf"}'   0.0.0.0:5050/apisix/admin/routes
{"error_msg":"invalid configuration: object matches none of the alternatives"}
 127.0.0.1 - - [06/Dec/2019:04:07:32 +0000] 0.0.0.0:5050 "POST /apisix/admin/routes HTTP/1.1" 400 90 0.000 "-" "curl/7.29.0" - - -

上面的出错的原因就是没有创建upstream,还有一些插件可能报错,这个到时需要动手亲测。

参考链接

以上略过大量安装细节,有问题大家可以留言,或是在Q群里直接喊,但想想各位老师都是人材, 说话还都好听,估计也不会有啥大问题。

本文由博客 糖果的实验室 发布!

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消