摘要:搭建的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。還有一些社區提供的安裝方式注每種方式的具體如何安裝部署,請移駕到官網安裝部署下面我們來詳細介紹下使用來部署過程需要創建一個自定義網絡,以允許容器相互發現和通信。
1、Kong搭建
kong 的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。
還有一些社區提供的安裝方式
注: 每種方式的具體如何安裝部署,請移駕到官網1.1、docker安裝部署
下面我們來詳細介紹下使用docker來部署過程
1.1.1、Create a Docker network需要創建一個自定義Docker 網絡,以允許容器相互發現和通信。在此次示例中kong-net是網絡名稱(你也可以使用任何你喜歡的名稱)
$ docker network create kong-net1.1.2、Start your database
數據容器有兩種選擇 Cassandra 和 PostgreSQL
如果你使用Cassandra容器
$ docker run -d --name kong-database --network=kong-net -p 9042:9042 cassandra:3
如果你使用PostgreSQL
$ docker run -d --name kong-database --network=kong-net -p 5432:5432 -e "POSTGRES_USER=kong" -e "POSTGRES_DB=kong" postgres:9.6
在這我是使用postGRESQL
1.1.3、Prepare your DataBase初始化數據庫
$ docker run --rm --network=kong-net -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=kong-database" -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" kong:latest kong migrations bootstrap1.1.4、Start Kong
遷移并運行數據庫準備就緒之后,啟動一個將鏈接到數據容器的Kong 容器。
$ docker run -d --name kong --network=kong-net -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=kong-database" -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" -e "KONG_PROXY_ACCESS_LOG=/dev/stdout" -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" -e "KONG_PROXY_ERROR_LOG=/dev/stderr" -e "KONG_ADMIN_ERROR_LOG=/dev/stderr" -e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" -p 8000:8000 -p 8443:8443 -p 8001:8001 -p 8444:8444 kong:latest1.1.5、Use Kong
Kong 搭建完成之后我們可以測試下,Kong 是否正確運行起來
$ curl -i http://localhost:8001/
如果安裝成功后訪問80001端口會返回Kong的一些信息。
2、總結Kong 的搭建總體來說很簡單, 官方或者社區提供了很多豐富搭建方式,完全可以滿足我們日常開發使用。
docker 方式的搭建總體來說就是簡單五步:
創建一個docker 網絡,用于容器間通信
安裝數據庫,提供了兩種數據庫以供選擇cassandra 和 postgreSQL
初始化數據庫也就是數據遷移
啟動Kong 容器
測試驗證
想了解更多關于Kong網關的請移步 >>>>> 企業級API網關Kong
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/40529.html
摘要:企業級網關學習使用整理目錄介紹網關簡介安裝部署網關安裝注學習過程會逐步完善文檔,敬請關注,謝謝參考文獻官網文檔社區如有不當之處歡迎指正,謝謝 1、企業級API網關學習使用整理 1.2 目錄 1.2.1 介紹 API網關Kong-簡介 1.2.2 安裝部署 API網關Kong-docker&安裝 注:學習過程會逐步完善文檔,敬請關注, 謝謝!參考文獻: 官網:https://kongh...
摘要:所以,沒必要過分糾結這種信息,咬文嚼字有時候反而會適得其反。若初通用錯誤信息異常類請求參數異常用戶已存在用戶不存在在下面創建一個工具類用來對用戶進行加密來獲取信息。工具類若初加密參考創建用戶的實現,依次實現其他表操作。 DAO層設計實現 這里我們使用Spring DATA JPA來實現數據庫操作,當然大家也可以使用Mybatis,都是一樣的,我們依然以用戶表操作為例: /** * A...
昨天,2024年大選的結果揭曉了,這場被認為是過去60年來最為膠著的總統選舉,終于畫上了句號。川普再次成為了白宮的主人。對于廣大跨境電商賣家來說,川普的勝任可謂是一顆重磅炸彈,他的經濟政策可能會對跨境電商行業產生較深影響。為大家猜想一下可能出現的幾種情況,希望能幫助賣家提前做好準備。關稅增加:特朗普曾多次表示,如果他再次當選,將對所有進口到美國的外國商品征收10%的關稅。此外,他還提出對中國企業征...
閱讀 3163·2023-04-25 18:22
閱讀 2403·2021-11-17 09:33
閱讀 3322·2021-10-11 10:59
閱讀 3244·2021-09-22 15:50
閱讀 2817·2021-09-10 10:50
閱讀 866·2019-08-30 15:53
閱讀 455·2019-08-29 11:21
閱讀 2919·2019-08-26 13:58