kong閘道器安裝部署

2021-10-17 11:25:07 字數 1851 閱讀 5377

如下軟體: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 yum install -y openssl openssl-devel

(1)新增rpm

sudo yum install -y

(2)安裝 postgresql 9.5

sudo yum install -y postgresql95-server postgresql95-contrib

(3)初始化資料庫

sudo /usr/pgsql-9.5/bin/postgresql95-setup initdb

(4)設定成 centos7 開機啟動服務

sudo systemctl enable postgresql-9.5.service

(5)啟動 postgresql 服務

sudo systemctl start postgresql-9.5.service

(6)檢視 postgresql 狀態

sudo systemctl status postgresql-9.5.service

執行完初始化任務之後,postgresql 會自動建立和生成兩個使用者和乙個資料庫:

linux 系統使用者 postgres:管理資料庫的系統使用者;

postgresql 使用者 postgres:資料庫超級管理員;

資料庫 postgres:使用者 postgres 的預設資料庫。

密碼由於是預設生成的,需要在系統中修改一下。

(1)修改預設密碼

sudo passwd postgres

(2)為了安全以及滿足 kong 初始化的需求,需要在建立乙個 postgre 使用者 kong 和對應的 linux 使用者 kong,並新建資料庫 kong。

(3)新建 linux kong 使用者

sudo adduser kong

(4)使用管理員賬號登入 psql 建立使用者和資料庫// 切換 postgres 使用者// 切換 postgres 使用者後,提示符變成 `-bash-4.2$`

su postgres

(5)進入 psql 控制台

psql

(6)此時會進入到控制台(系統提示符變為'postgres=#'), 先為管理員使用者postgres修改密碼

\password postgres

(7)建立新的資料庫使用者(和之前建立的系統使用者要重名)

create user kong with password '123456';

(8)為新使用者建立資料庫

create database kong owner kong;

(9)把新建的資料庫許可權賦予 kong

grant all privileges on database kong to kong;

(10)退出控制台

\q(11)修改/var/lib/pgsql/9.5/data/pg_hba.conf

sudo systemctl restart postgresql-9.5.service 重啟 postgresql。

sh install.sh

注:kong執行命令: kong start -c /etc/kong/kong.conf

kong停止命令: kong stop

檢查 kong 是否正確執行: kong health

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支援在多個環境下安裝,這裡就列出在ubuntu和docker下怎麼安裝,其他的安裝的方式請參照官方指南 ubuntu下安裝kong 安裝依賴元件 apt get install openssl libpcre3 procps perl安裝kong dpkg i kong 1.4.2.deb ...

MacOs下安裝Kong閘道器

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