API 网关 kong 的安装与入门(安装)
在大部分的接口项目中,接口的认证,权限,频率限制等功能都在应用层做了。如果有多个API项目,就需要做多份的网关实现,感觉与应用耦合了。
刚好有同事介绍了kong, 这款软件,在应用之上实现了对接口一系列的控制。
本次分享只做基本的安装(centos6.5)与入门,更多信息可以访问官网获得。
安装
wget https://github.com/Mashape/kong/releases/download/0.9.3/kong-0.9.3.el6.noarch.rpm
yum install epel-release
yum install kong-0.9.3.el6.noarch.rpm
至此kong已经安装完成。
kong需要配合数据库来实现一系列的功能,目前kong支持 PostgreSQL 9.4+ 和 Cassandra 2.2.x。
安装数据库服务(PostgreSQL 9.4+)
yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm
yum install postgresql95-server postgresql95-contrib
service postgresql-9.5 initdb
chkconfig postgresql-9.5 on
service postgresql-9.5 start
//安装客户端,使用psql登入(类mysql)
yum install postgresql
登录Postgre,并创建kong需要的数据库和用户
现在就可以参考官网的 5-minute Quickstart 来进行调试
参考:
Postgres入门:http://www.ruanyifeng.com/blog/2013/12/get...
官网链接错了,应该是:https://getkong.org/
@MrJing 3Q!