Kong 介绍

Kong,是一款基于lua的API管理软件。能够注册、管理API,能够提供API的验证访问。Kong本质上始一个反向代理软件,类似于ngnix,但比nginx提供了更简单的配置方式(REST接口)。
Kong的主页为:https://getkong.org/

Kong的安装

kong支持在大多数linux平台、mac osx上安装。还提供了docker镜像,用户可以直接下载使用。 kong的安装比较简单,直接选择对应的平台安装包下载安装即可,当然也可以通过source code编译安装。code的地址为:https://github.com/Mashape/kong

kong的配置

kong使用前要首先配置数据库,目前kong支持"cassandra", "postgres",配置文件中默认使用cassandra。本文中使用postgres。
安装数据库
首先安装postgres,然后创建名字为kong的user
createuser  kong -P
然后创建名字为kong的数据库
createdb kong -O kong -E UTF8 -e
配置数据库
打开 /etc/kong/kong.yml 文件,找到数据库配置的相关位置,配置如下
postgres:
host: "127.0.0.1"
port: 5432
user: kong
password: kong
database: kong
保存配置文件即可 ####启动kong
 $ kong start
####验证kong是否启动成功 在start后,命令行会提示([OK] Started) 默认情况下,kong的代理端口为8000,管理员REST接口的端口为8001 ####关闭kong
 $ kong stop
####重新加载kong
 $ kong reload
###kong的使用 kong可以通过REST接口来进行管理,下面的代码就是添加一个API:
  $ curl -i -X POST \
  --url http://localhost:8001/apis/ \
  --data 'name=mockbin' \
  --data 'upstream_url=http://mockbin.com/' \
  --data 'request_host=mockbin.com'
使用REST的方式对于初学者来说很费劲,幸好很多热心群众提供了kong的UI界面来帮助我们使用Kong。这里我推荐 kong-dashboard https://github.com/PGBI/kong-dashboard
kong-dashboard 安装
  # Install Kong Dashboard
npm install -g kong-dashboard

# Start Kong Dashboard
kong-dashboard start

# To start Kong Dashboard on a custom port
kong-dashboard start -p [port]


查看原文:http://www.giser.net/?p=1538
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值