關於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需要的資料庫和使用者#
安裝好以後,需要給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。
開啟後,就可以參考官網的