API网关Kong的管理GUI搭建
栏目: 数据库 · PostgreSQL · 发布时间: 5年前
内容简介:说道Kong的管理GUI,网上说的比较多的都是kong-dashboard,但目前最新版(v3.6.0)似乎并未支持1.1.0的Kong,因此需要再另找替代。目前在github能找到star比较多的就是konga了下载源码:修改配置
说道Kong的管理GUI,网上说的比较多的都是kong-dashboard,但目前最新版(v3.6.0)似乎并未支持1.1.0的Kong,因此需要再另找替代。目前在github能找到star比较多的就是konga了
konga部署
安装
下载源码:
$ git clone https://github.com/pantsel/konga.git
修改配置
$ cd konga $ cp .env_example .env $ vi .env
konga环境变量配置说明:
PORT=1337 # Konga的Web服务监听端口 NODE_ENV=production # 环境代码,建议使用production KONGA_HOOK_TIMEOUT=120000 # Konga调用管理API的最长回调等待时间 DB_ADAPTER=postgres # 数据库类型,支持mongo,mysql,postgres,sqlserver DB_HOST=localhost DB_PORT=5432 DB_DATABASE=konga DB_USER=konga # 数据库用户名 DB_PASSWORD=konga # 数据库密码 KONGA_LOG_LEVEL=warn # 日志等级 TOKEN_SECRET=some_secret_token
配置数据库
$ su - postgres $ psql # 创建用户 postgres=# CREATE USER konga WITH PASSWORD 'konga'; # 创建数据库 postgres=# CREATE DATABASE konga OWNER konga; # 授权 postgres=# GRANT ALL PRIVILEGES ON DATABASE konga TO konga;
[可选]如果想让pg能使用密码授权,需修改pg_hba.conf:
# vim /var/lib/pgsql/11/data/pg_hba.conf
初始化konga数据库
node ./bin/konga.js prepare --adapter postgres --uri postgresql://konga:konga@localhost:5432/konga
安装依赖并运行
$ npm i $ npm run production
运行后通过 http://host :1337即可访问管理端,首次使用会先要求创建管理员帐号,创建后登录后进入KongAPI的配置界面,按提示配置即可:
如果Kong中设置了验证的话,请根据Kong的配置选择KEY AUTH或JWT AUTH并填好相关信息
创建链接后,即可进入主界面
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 贝壳找房:如何基于 Apache APISIX 搭建网关
- 知乎千万级高性能长连接网关是如何搭建的
- Soul 网关发布 2.2.0,让高性能网关变得如此简单!
- 远行API网关(200428)
- zuul网关实现解析
- 设计一个HTTP网关
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web Development Recipes
Brian P. Hogan、Chris Warren、Mike Weber、Chris Johnson、Aaron Godin / Pragmatic Bookshelf / 2012-1-22 / USD 35.00
You'll see a full spectrum of cutting-edge web development techniques, from UI and eye candy recipes to solutions for data analysis, testing, and web hosting. Make buttons and content stand out with s......一起来看看 《Web Development Recipes》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
RGB转16进制工具
RGB HEX 互转工具