Kong支持在任何基础设施上运行,支持docker、packages、vagrant、Homebrew、CloudFormation、AWS、Azure、Kubernetes等。
本次部署基于package方式,部署软件版本。
软件版本 Kong1.0.3、Postgresql9.6、Kong-dashboard3.5.0
部署Postgresql
docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:9.6
创建用户及数据库
登陆
psql -U postgres -h 10.20.1.190 -p 5432
创建用户
create user kong with password 'kong';
创建数据库
create database kong owner kong;
退出控制台
\q
下载安装包
wget:https://kong.bintray.com/kong-rpm/centos/7/:kong-1.0.3.el7.noarch.rpm
安装配置
安装rpm
yum install kong-1.0.3.el7.noarch.rpm
拷贝配置
cp /etc/kong/kong.conf.default /etc/kong/kong.conf
配置
admin_listen = 0.0.0.0:8001, 0.0.0.0:8444 ssl
pg_host = 10.20.1.190
pg_port = 5432
pg_user = kong
pg_password = kong
pg_database = kong
保存并退出。
启动kong
数据库迁移,初始化表
kong migrations bootstrap -c /etc/kong/kong.conf –vv
启动
kong start -c /etc/kong/kong.conf
部署kong-dashboard
dashboard目前只支持kong版本1.0.3,kong最新版本不支持,使用pgbi/kong-dashboard镜像
#启动dashboard
docker run -p 8888:8080 pgbi/kong-dashboard start --kong-url http://10.20.1.190:8001