自從工作以來,好久沒寫博文了,好習慣還是得堅持的。最近在學kong, 打算寫幾篇關於kong(一個API gateway)的博文。本篇博文大部分內容都是記錄而已。
環境:vmware 上的 ubuntu 18.04 Bionic
一、kong的安裝
1.到官網上去下載 deb 包 kong 的ubuntu版本官網下載地址
2. 執行下面的命令
sudo apt-get update #更新apt-get
sudo apt-get install openssl libpcre3 procps perl #更新依賴的包
sudo dpkg -i kong-community-edition-1.0.2.*.deb #解壓剛下載好的deb包
3.準備好數據庫
由於kong只支持 PostgreSQL 9.5+ 和 Cassandra 3.x.x 這兩個數據庫,不能用之前電腦上裝的mysql, 所以還得再裝一個數據庫,這裏我選擇PostgreSQL
4.準備你的數據庫
進入PostgreSQL裏面,創建一個用戶kong 和數據庫 kong:
CREATE USER kong; CREATE DATABASE kong OWNER kong;
然後執行kong的映射
kong migrations bootstrap [-c /path/to/kong.conf]
注:這裏配置文件是有默認位置的,如果不寫的話會去默認位置找,可以在命令後面 加上 -vv 查看找到的配置文件的位置,以及裏面的參數。還有一點就是配置文件裏面要先把數據庫配置成之前創建的kong。(下面是我的配置截圖,開註釋)
5.開啓kong
kong start [-c /path/to/kong.conf]
6.使用kong
curl -i http://localhost:8001/
kong的話是提供了Restful 的接口,有兩個默認端口,8000端口是給客戶端訪問的,而8001是管理員端口,給管理員訪問的。
要注意哪個時候使用哪個端口。下一篇博文將簡單介紹一下kong 添加 api 。