Apache APISIX在SAE应用市场发布
感谢
最近盲装了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群里直接喊,但想想各位老师都是人材, 说话还都好听,估计也不会有啥大问题。
看最新的消息,关注公众号:糖果的实验室
i
1
1
1
1