kong閘道器安裝與啟動

2021-10-02 09:04:28 字數 3248 閱讀 1517

kong支援在多個環境下安裝,這裡就列出在ubuntu和docker下怎麼安裝,其他的安裝的方式請參照官方指南

ubuntu下安裝kong

安裝依賴元件

apt-get install openssl libpcre3 procps perl安裝kong

dpkg -i kong-1.4.2.*.deb

安裝依賴元件

apt-get install -y apt-transport-https curl lsb-core新增倉庫位址

echo "deblsb_release -scmain" | sudo tee -a /etc/apt/sources.list新增bintray.key到本地trusted資料庫

apt-key add bintray.key再次更新apt庫

apt-get update安裝kong

apt-get install -y kong檢視kong版本

kong version

ubuntu下啟動kong

生成kong的配置檔案kong.yml

kong config init

修改配置

# 新增以下內容

database = off

測試kong是否啟動成功

curl -i http://localhost:8001/services效果如圖所示:

kong支援postgresql9.5+和cassandra 3.x.x 作為他的資料庫,這裡我們以postgresql為例:

生成kong的配置檔案kong.yml

kong config init

準備資料庫

# 建立使用者

create user kong;

# 建立資料庫並指定歸屬使用者

create databse kong owner kong;

# 修改使用者密碼

alter user kong with password '123456'

;

修改kong的配置,讓kong能夠連線上你的資料庫,配置詳情參考kong官網

#新增以下內容

# 資料庫連線配置

database = postgres

pg_host = 127.0.0.1

pg_port = 5432

pg_timeout = 5000

pg_user = kong

pg_password = 123456

pg_database = kong

先執行資料遷移

## 如果你的kong版本》=0.15,請使用以下指令

## 如果你的kong版本<0.15,請使用以下指令

測試kong是否啟動成功

curl -i http://localhost:8001/services效果如圖所示:

docker下安裝並啟動kong

kong支援在多個環境下安裝,當然最方便快捷的方式就是在docker安裝的方式了,直接拉取官方的映象,執行起來即可。關於docker的安裝和介紹,參照docker入門—介紹和安裝docker

分別拉取kong和postgresql的映象

docker pull kong

docker pull postgres

建立kong的網路

docker network create kong-net啟動資料庫

docker run -d --name kong-database \

--network=kong-net \

-p 5432:5432 \

-e "postgres_user=kong" \

-e "postgres_db=kong" \

postgres

準備資料庫

# 借用臨時的容器來初始化資料庫

docker run --rm \

--network=kong-net \

-e "kong_database=postgres" \

-e "kong_pg_host=kong-database" \

-e "kong_cassandra_contact_points=kong-database" \

kong kong migrations bootstrap

啟動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

測試kong是否啟動成功

curl -i http://localhost:8001/services效果如圖所示:

Kong閘道器安裝

我是在centos上搭建的環境,各位最好也是如此。yum安裝 yum install epel release yum install kong community edition 1.0.2.el7.noarch.rpm nogpgcheck yum install 安裝客戶端 yum insta...

kong閘道器安裝部署

如下軟體 gcc pcre zlib openssl postgresql9.5 安裝方式分別如下 sudo yum y install gcc sudo yum install y pcre pcre devel sudo yum install y zlib zlib devel sudo yu...

MacOs下安裝Kong閘道器

寫在前面 持續記錄一下自己在解決api閘道器kong上的各種問題。因為kong的資料持久化是 brew install postgresql initdb usr local var postgres e utf8 pg ctl d usr local var postgres l logfile ...