Kong 服务搭建与图形界面安装

由于需要使用Kong来进行API治理, 在内网搭建了Kong的测试环境

 

使用的配置都是最基础的配置

 

主要步骤:

  1. 检查PostgreSQL 是否可用并服务启动
  2. 使用官方RPM包安装
  3. 配置基础配置进行启动
  4. 安装UI界面

 

使用官方RPM包安装

 

首先下载Kong的 安装包

 

https://bintray.com/kong/kong-rpm/download_file?file_path=centos/7/kong-1.3.0.el7.amd64.rpm

 

下载完成后, 直接使用yum 命令进行安装

yum install kong-1.3.0.el7.amd64.rpm

 

配置基础配置进行启动

 

安装完成后, 文件主要有如下几个目录需要注意和操作的

 

程序主要的目录

/usr/local/kong

配置文件目录

/etc/kong

 

/etc/kong

主要配置:

 

admin_access_log = logs/admin_access.log

admin_error_log = logs/error.log

admin_listen = 0.0.0.0:8001

anonymous_reports = on

log_level = notice

nginx_daemon = on

nginx_user = nginx nginx

nginx_worker_processes = auto

pg_database = kong

pg_host = 10.10.0.8

pg_password = kong1234

pg_port = 5432

pg_timeout = 5000

pg_user = kong

plugins = bundled

prefix = /usr/local/kong/

proxy_access_log = logs/access.log

proxy_error_log = logs/error.log

proxy_listen = 0.0.0.0:8000

real_ip_header = X-Real-IP

trusted_ips = 0.0.0.0/0,::/0

 

配置好之后, 使用 kong check 检查配置是否正常

 

没有问题的话 执行 kong migrations bootstrap 来初始化数据库

 

上步正常运行后, 执行 kong start 运行 Kong

 

安装UI界面

 

由于启动了的Kong服务只是一个简单的接口形式的服务, 如果想方便的管理和操作API和路由策略的话,可以使用Konga 这个开源项目来进行方便快捷的管理

 

配置好软件的基础环境

 

Konga 依赖 NodeJS 环境, 所以需要提前下载下 NodeJS 的二进制包并安装到系统上

 

https://nodejs.org/dist/v12.10.0/node-v12.10.0-linux-x64.tar.xz

 

解压后配置好环境变量

 

这边我安装解压到了 /usr/local/nodejs/ 目录下

 

配置环境变量为:

 

export PATH=$PATH:/usr/local/nodejs/bin

 

安装完成后, 使用npm 安装下cnpm (为了后面进行环境初始化的时候顺利进行)

 

从github 上拉一份最新的代码下来

 

git clone https://github.com/pantsel/konga.git

 

 

克隆完成后, 进入konga 的目录下, 执行 cnpm i命令

 

命令正常执行完成后, 执行 cnpm start 启动 konga

 

首先进入会要注册一个管理员用户, 按照需要填写完成后再登录到konga里面, 配置好kong的admin 的url 就能, 就能愉快的使用Kong的图形管理界面了,

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据