关于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认证失败 《===这样的错误,解决方法在下面的博客中

http://blog.csdn.net/sanbingyutuoniao123/article/details/52209653

需要注意的是,必须按照自己路径里的  pg_hba.conf     这个文件找,不一定是这个博客里写的那个路径。然后修改过后,就可以重启虚拟机,打开kong 了

kong start


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

centos6.5安装Nginx

开启后,就可以参考官网的 官网配置API来进行调试




你可能感兴趣的:(网关,kong)