kong网关初尝鲜记录

 nadia     2019-09-18     1931     0   

欢迎来到银盒子的世界~

现在有时间了,记录一下安装过程,下边是手动安装的流程

环境准备:ubuntu18

数据库的准备:postgresql

kong的版本:1.3.0

其他教程都从服务器本地装数据库开始的,因为内网里已经有数据库了,可以直接链接,我就直接跳过这一步了,从安装kong开始

安装kong

1. https://docs.konghq.com/install/ubuntu/   这个地址去下载kong的安装包,然后执行下边命令

$ sudo apt-get update 
$ sudo apt-get install openssl libpcre3 procps perl 
$ sudo dpkg -i kong-1.3.0.*.deb

图片.png


2.此时kong已经安装好

图片.png

3.用命令可以查看一下  whereis kong,出现下边这个,就是已经安装好了

图片.png

4.去/etc/kong/目录下,此时只有一个文件 kong.conf.default ,复制这个文件到当前目录下,并重命名为 kong.conf(我就是把他复制到外层目录,重命名后在拷贝回来),修改kong.conf的配置文件为下边:

$ cp /etc/kong/kong.conf.default /etc/
$ mv /etc/kong.conf.default /etc/kong.conf
$ cp /etc/kong.conf /etc/kong/
$ rm -rf /etc/kong.conf
$ vi /etc/kong/kong.conf

图片.png

5.保存后退出,执行命令 kong migrations bootstrap ,出现下边就是已经数据库生成成功了,可以用数据库连接工具验证一下

$ kong migrations bootstrap

图片.png

6.启动命令为kong start ,出现的下边这个提示,可以不管

$ kong start

图片.png

7.使用kong curl -i http://localhost:8001/ 出现了下边这个就说明kong已经正常启动了

$  curl -i http://localhost:8001/

图片.png


下边开始安装kong的web页面,也就是安装kong-dashboard

安装kong-dashboard

1.安装nodejs 和 npm

$ apt-get install nodejs
$ apt-get install npm

(这里有个坑,因为是新的机器,什么都没配置过,导致apt安装的软件源,其实版本很老,导致安装npm的时候,一直说需要一个什么的依赖,但是不安装。处理办法就是更换软件源,参考博客https://blog.csdn.net/Meteor_s/article/details/81301252)

2.通用npm装n,并用n 再装其他三个

$ npm install -g n
$ n latest
$ n stable
$ n lts

3.用npm来装kong-dashboard,最后出现下边这个,就是安装成功了

$ npm install -g kong-dashboard@3.3

图片.png

4.最后启动kong的web页面,在浏览器输入ip加端口号就可以访问到ui界面了

$ kong-dashboard start --kong-url http://localhost:8001 --port 8088

图片.png

进行接口转发


下边的用docker安装的kong

https://blog.csdn.net/qf0129/article/details/93644705



记一个大坑,装的kong1.3.0版本的,不知道为什么没有apis   然后我就卸载了这个版本(dpkg -P kong),又去装了0.14.0版本的。因为我是用dpkg装的,在kong的官网,找了一圈,也没找到历史版本在哪里...... 只有最新版本的1.4.0......  

先记录一下地址https://blog.csdn.net/tc1522927361/article/details/84557001

https://bintray.com/kong/kong-community-edition-deb/download_file?file_path=dists/kong-community-edition-0.14.1.xenial.all.deb
看,装了老版本,就有这个apis了   具体为什么新版本没有apis,还有待研究,有结果了,会附在文末

图片.png



另外附一个简易的apis的配置

图片.png

发表评论