001-API网关KONG安装部署

基本概念

  • Nginx:Nginx是模块化设计的反向代理软件,C语言开发;
  • OpenRestry:以Nginx为核心的Web开发平台,可以解析执行Lua脚本;
  • Kong:一个OpenResty应用,一个api gateway。

安装部署

环境

  • centos7
  • KONG版本2.0.3

rpm包安装

第一步安装kong

yum install epel-release
yum install kong-2.0.3.el7.amd64.rpm --nogpgcheck

第二步准备数据库

KONG 目前支持2种数据库 PostgreSQL 9.5+Cassandra 3.x.x
postgresql安装参考https://www.jianshu.com/p/4da8b0405799,rpm包路径替换:
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

预先建立好数据库:

CREATE USER kong; CREATE DATABASE kong OWNER kong;

执行KONG 建表脚本

kong migrations bootstrap

执行成功后数据库结果:


image.png

第三步启动KONG

kong start

第四步使用KONG

curl -i http://localhost:8001/

其他操作

停止KONG

kong stop

重新加载配置

kong reload

确认启动端口

  • :8000 KONG监听客户端http流量,并将它转发至上游服务
  • :8443 KONG监听客户端https流量,并将它转发至上游服务,这个配置默认为关闭状态
  • :8001 KONG配置管理的API的http端口
  • :8001 KONG配置管理的API的https端口
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容