安裝API閘道器kong遇到的一些坑及解決辦法

2021-08-13 09:04:19 字數 2087 閱讀 2918

openresty安裝很順利,這裡簡單貼一下:

按照官網的方式用 yum 安裝了 postgresql:

yum install 

yum install postgresql94

yum install postgresql94-server

service postgresql-9.4 initdb

這裡竟然遇到了無法 initdb 的問題,並且只顯示 initing database [failed],也沒顯示具體失敗原因,沒辦法只能解除安裝了,然後用編譯原始碼的方式安裝,這裡推薦安裝 postgresql-9.5,因為9.4版在執行 kong migrations up 命令又莫名其妙的失敗了:

貼一下postgresql編譯安裝過程:

wget 

tar zxvf postgresql-9.5.10.tar.gz

cd postgresql-9.5.10

./configure

make && make install

useradd -d /home/postgres -m postgres

mkdir /usr/local/pgsql/data

chown postgres /usr/local/pgsql/data

su - postgres

/usr/local/pgsql/bin/initdb -d /usr/local/pgsql/data

然後修改postgresql的登入驗證配置檔案  /usr/local/pgsql/data/pg_hba.conf

把裡面的 ident 都修改為 trust,否則kong無法連線到資料庫,如下所示:

然後啟動postgresql:

/usr/local/pgsql/bin/pg_ctl -d /usr/local/pgsql/data -l ~/pgsql.log start
建立kong執行時需要的資料庫:

[postgres@iz239kse8fez ~]$ psql 

psql (9.5.10)

type "help" for help.

postgres=# create user kong;

postgres=# create database kong owner kong;

附一下關閉postgresql命令:

/usr/local/pgsql/bin/pg_ctl -d /usr/local/pgsql/data stop
kong的安裝也很簡單,貼一下(記得切回root使用者):

wget  -o bintray-kong-kong-community-edition-rpm.repo

mv bintray-kong-kong-community-edition-rpm.repo /etc/yum.repo.d/

yum install -y kong-community-edition

然後 kong migrations up ,kong start  就ok了!

Kong閘道器安裝

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

Mashape開源API閘道器 Kong

mashape開源了他們的api層 kong。kong是在客戶端和 微 服務間 api通訊的api閘道器,通過外掛程式擴充套件功能。kong有兩個主要元件 kong server 基於nginx的伺服器,用來接收api請求。apache cassandra 用來儲存運算元據。你可以通過增加更多kon...

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...