1

Kong是在客户端和服务端间转发API通信的API网关,可通过插件扩展功能。在深入学习之前先安装以便有实际的感触。

系统与Kong版本

CentOS 7.0
Kong 1.4.0
PostgreSQL>9.4

安装

安装postgreSQL

PostgreSQL的安装请参照Linux下postgresql9.6安装

添加Kong所需用户和DB
create user kong with password 'kong';
create database kong owner kong;
安装Kong
  • 下载

    wget https://bintray.com/kong/kong-rpm/download_file?file_path=centos/7/kong-1.4.0.el7.amd64.rpm
  • 安装

    yum install kong-1.4.0.el7.amd64.rpm --nogpgcheck
  • 修改配置

    cp /etc/kong/kong.conf.default /etc/kong/kong.conf
    vi /etc/kong/kong.conf

    (1)修改admin_listen
    改为 0.0.0.1:8001, 0.0.0.1:8444允许所有ip访问,否则只有本机能访问

    屏幕快照 2019-12-04 下午4.43.25.png

    (2)修改数据库,用户名,密码

    屏幕快照 2019-12-04 下午3.02.58.png

  • 初始化

    kong migrations bootstrap
  • 启动Kong

    kong start -c /etc/kong/kong.conf --vv
  • 测试

    curl -i http://172.17.84.204:8001/
Kong UI界面

kong的UI界面有kong-dashboard和konga。个人用下来觉得konga更好。konga对最新版本的kong支持的更好。如下是两个的安装,根据喜好各自选择

kong-dashboard

安装dashboard使用docker的方式

 docker run --rm -p 9999:8080 pgbi/kong-dashboard start --kong-url http://kong:8001

在浏览器可以访问看到UI界面

屏幕快照 2019-12-04 下午5.39.33.png

konga
  • pgsql提前准备

    在postgres下登陆,生成用户和DB

    create user konga with password 'konga123';
    create database konga with encoding='UTF8' owner konga;
  • 运行docker

    docker run -p 1337:1337 --name konga -e "NODE_ENV=production" -e "DB_ADAPTER=postgres" -e "DB_HOST=172.17.84.204" -e "DB_USER=konga" -e "DB_PASSWORD=konga123" -e "DB_DATABASE=konga" pantsel/konga
  • 注册
    浏览器输入主机IP:1337
    屏幕快照 2019-12-06 下午5.14.15.png
  • 设置

    屏幕快照 2019-12-06 下午5.15.06.png

  • 界面

    屏幕快照 2019-12-06 下午7.02.04.png


麦穗儿
127 声望15 粉丝

程序猿以技术为本


引用和评论

0 条评论