前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
最近要求了解下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.rpmyum install epel-releaseyum 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.rpmyum install postgresql95-server postgresql95-contribservice postgresql-9.5 initdbchkconfig 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來進行調試
?
轉自:https://blog.csdn.net/qq_35357001/article/details/75015484