1. 程式人生 > >關於centos6.5安裝kong閘道器的步驟

關於centos6.5安裝kong閘道器的步驟

最近要求瞭解下kong閘道器,然後在網上一頓找,說實話,度孃的力量還是不行啊,找出來的那些跟著配置,不是這錯,就是那有問題。然後沒辦法,翻牆用Google了。谷歌找到了兩篇,分別是用cassandra 2.2.x+和PostgreSQL 9.4+的,但是使用Cassandra2.2.x版本的需要再配置Python,Java,所以沒有使用這個資料庫,但是我把網址給大家放出來,以供使用http://blog.54im.com/2016/12/15/centos-install-kong-cassandra/

介紹的很詳細。

下面給大家分享一個用postGreSQL資料庫的方法。

如果是新建的虛擬機器;建議大家

Yum install wget

Yum install gcc

Yum install gcc-c++ 把需要的軟體都先yum安裝下

然後下面進行咱們的安裝

需要注意的是kong和postgreSQL資料庫都要安裝在/usr/local目錄下,否則在etc目錄下找不到kong 的資料夾,無法進行修改

安裝#

wget  https://github.com/Mashape/kong/releases/download/0.9.3/kong-0.9.3.el6.noarch.rpm

yum install epel-release

yum install kong-0.9.3.el6.noarch.rpm

至此kong已經安裝完成。

kong需要配合資料庫來實現一系列的功能,目前kong支援 PostgreSQL 9.4+ 和 Cassandra 2.2.x。

安裝資料庫服務(PostgreSQL 9.4+)#

yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm

yum install postgresql95-server postgresql95-contrib

service postgresql-9.5 initdb

chkconfig postgresql-9.5 on 

service postgresql-9.5 start

//安裝客戶端,使用psql登入(類mysql)
yum install  postgresql

登入Postgre,並建立kong需要的資料庫和使用者#

file

安裝好以後,需要給kong這個使用者提供密碼

再次 su - postgres

$psql

.修改密碼

 alter user 使用者名稱 with password '密碼';

 修改以後,就可以在 su - 進入root使用者了, 在這裡,就可以配置kong了

然後在配置檔案中配置下

配置kong

kong的配置相對簡單,我這裡只是簡單的配置了資料庫.

sudo vi /etc/kong/kong.yml

修改資料庫配置

######## Specify which database to use. Only "cassandra" and "postgres" are currently available.

database: postgres

######## PostgreSQL configuration

postgres:

  host: "127.0.0.1"

  port: 5434

######

## Name of the database used by Kong. Will be created if it does not exist.

  database: kong_db

#####

## User authentication settings

  user: "kong_user"

  password: "kong_pass"

在啟動kong的時候,會出現

 [postgres error] 致命錯誤:使用者"kong" Ident認證失敗 《===這樣的錯誤,解決方法在下面的部落格中

需要注意的是,必須按照自己路徑裡的  pg_hba.conf這個檔案找,不一定是這個部落格裡寫的那個路徑。然後修改過後,就可以重啟虛擬機器,開啟kong 了

kong start

因為要用到nginx,所以需要再配置下Nginx。

開啟後,就可以參考官網的