kong使用mysql_Kong官方文档翻译:安装Kong

本文主要描述如何安装使用Kong API网关,具体请参阅Kong官网文档

Kong可以安装和运行在如下环境中,Docker、Kubernates、CentOS、redhat、debian、ubuntu、macOS、Vagrant等环境中如下图所示:

45e4b852b7d5ad0ae240fd605fd6bec9.png

下面我们将已macOS举例安装部署Kong API网关。

Install Kong

使用Homebrew安装Kong,输入如下命令

72485d64368902673bfd04fc06595520.png

Add kong.conf

注意:如果你使用Cassandra作为Kong数据存储这步操做必须,使用Postgres数据库用户可以作为可选项

默认,Kong被配置为本地Postgres数据库进行通讯。如果你准备使用Cassandra,你不许修改配置文件,先下载 kong.conf.default 文件再进行必须的修改。使用root权限把文件添加到 /etc目录下

243690eff4caebc963e1e4f413763f8e.png

Prepare your database

配置Kong可以访问连接的数据库。Kong支持PostgreSQL 9.5+ 和 Cassandra 3.x.x 作为数据存储。

如果你使用Postgres数据库,在你启动Kong之前,先创建Kong数据库和用户Kong

4ecfb7db21f96a362b66b794ec8d1ba0.png

接着导入SQL脚本,对Kong数据库进行初始化

9b8f96f488c4aeb598225a85c7840dc9.png

Start Kong

运行如下命令启动Kong API网关

66a5005d439628107534425af33d8f5a.png

Use Kong

确认Kong已运行

bab24a6b04ae80336c9c72c0594fa35e.png

Kong成功启动后,默认监听8001端口作为Admin API监听端口。

注意:

/etc/kong/kong.conf配置文件中

修改proxy_listen修改kong监听IP地址和端口,和SSL监听IP和端口,配置默认使用8000和8433端口proxy_listen = 0.0.0.0:80, 0.0.0.0:443 ssl

538ec930768ca076d3869584c91533f9.png

修改数据库相关设置如下图所示,访问数据库用户名称kong和密码、以及数据库名称默认为kong

fa7a8b199d40ff292244c35428cc5b86.png


版权声明:本文为weixin_39997300原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。