api閘道器,kong我是在搜尋這個名詞的時候見到的。從直覺上來說,它可以幫助我管理我的大量的api介面,同時又能夠幫我進行監控及管理。但是,其實,我這次下定決心玩它的原因卻是,沒錢。ecs太貴了,但是便宜的及其效能又太低,沒法折騰,家裡放了乙個能折騰的機器,但是,經常在外面又沒法帶著,如果可以用乙個ecs做跳板跳過去,解決固定ip的問題,那一切就是完美的。不過呢,說到底我也打算將這東西引入公司解決方案,所以就下定決心折騰一把,先裝上用起來,看看怎麼樣。
官網安裝說明:說明顯示,kong需要連線乙個資料庫,這裡我們選擇的是postgre, 中記錄了postgre的安裝過程。然後,執行create user kong; create database kong owner kong;就新增了乙個kong使用者,建立了乙個kong資料庫,使用者密碼是空。
這個時候我們可以在/etc/kong下找到乙個kong.conf.default的檔案。我們把它改名為kong.conf,然後找到datastore的章節,加入如下配置:
database = postgres # determines which of postgresql or cassandra
# this node will use as its datastore.
# accepted values are `postgres` and
# `cassandra`.
pg_host = 127.0.0.1 # the postgresql host to connect to.
pg_port = 5432 # the port to connect to.
pg_user = kong # the username to authenticate if required.
pg_password = # the password to authenticate if required.
pg_database = kong
然後,我們初始化kong, kong migrations up -c /etc/kong/kong.conf。啟動kong,kong start -c /etc/kong/kong.conf。
http://《你的位址》:8001/。嗯,沒錯,訪問不了,因為預設只能用127.0.0.1的ip來訪問,修改/etc/kong/kong.conf中的admin_listen為0.0.0.0:8001,重啟,就可以了。
裝上之後試了試,然後才發現,這東西沒有自帶管理介面,所有的都是通過api實現的。找了找,有開源專案幫忙幹了相關的事,先找個用的人多的,網上搜搭建的最多的是kong-dashboard,專案**是 上面有安裝說明,很簡單,下面是我執行的步驟:
yum install -y nodejs
kong-dashboard start \
--kong-url 你的api的管理位址 \
--port [你這個管理介面監聽的埠]
好了,我先玩著,有需要再補充 使用Docker安裝Kong 玩轉Kong閘道器
如果有較舊的 docker 版本稱為 docker 或 docker engine 如果已安裝這些程式,請解除安裝它們以及相關的依賴項。sudo yum remove docker docker client docker client latest docker common docker lat...
Kong閘道器安裝
我是在centos上搭建的環境,各位最好也是如此。yum安裝 yum install epel release yum install kong community edition 1.0.2.el7.noarch.rpm nogpgcheck yum install 安裝客戶端 yum insta...
Kong 一) kong的安裝與快速開始
自從工作以來,好久沒寫博文了,好習慣還是得堅持的。最近在學kong,打算寫幾篇關於kong 乙個api gateway 的博文。本篇博文大部分內容都是記錄而已。環境 vmware 上的 ubuntu 18.04 bionic 2.執行下面的命令 sudo apt get update 更新apt g...