本文主要描述如何安裝使用kong api閘道器,具體請參閱kong官網文件
kong可以安裝和執行在如下環境中,docker、kubernates、centos、redhat、debian、ubuntu、macos、vagrant等環境中如下圖所示:
下面我們將已macos舉例安裝部署kong api閘道器。
install kong
使用homebrew安裝kong,輸入如下命令
add kong.conf
注意:如果你使用cassandra作為kong資料儲存這步操做必須,使用postgres資料庫使用者可以作為可選項
prepare your database
配置kong可以訪問連線的資料庫。kong支援postgresql 9.5+ 和 cassandra 3.x.x 作為資料儲存。
如果你使用postgres資料庫,在你啟動kong之前,先建立kong資料庫和使用者kong
接著匯入sql指令碼,對kong資料庫進行初始化
start kong
執行如下命令啟動kong api閘道器
use kong
確認kong已執行
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
修改資料庫相關設定如下圖所示,訪問資料庫使用者名稱kong和密碼、以及資料庫名稱預設為kong
Kong系列 13 官方開源外掛程式介紹
kong官方預置大量的外掛程式,可以在kong hub檢視官方外掛程式,其中有三類外掛程式,官方開發的開源外掛程式 第三方開發的開源外掛程式 適用於kong enterprise的收費外掛程式。其中官方開發的開源外掛程式有35個。kong安裝完成後已經預置了開源外掛程式的 可以在 usr local...
kong自定義外掛程式 修改官方外掛程式
架構系列文章 kong的外掛程式安裝參考 kong官方外掛程式的使用參考 kong 的外掛程式使用了乙個叫 classic 的 class 機制。所有的外掛程式都是從 base plugin.lua 基類上繼承而來。base plugin.lua 定義了外掛程式在各個階段被執行的方法名 每個ngin...
Core Foundation 官方文件翻譯
core foundation框架中常用的隱含型別 使用這些隱含型別時需要自己初始化,自己去釋放記憶體。所以需要記住,在初始化的同時在相應位置釋放。以防出現記憶體問題。1.cfstringref 其他方法用的時候可以檢視文件 void testcfstringref 2 cfarrayref,還有很...