安装PostgreSQL
说明
不同系统,不同版本安装都有差异。上官网选择对应的系统环境和安装版本,页面会给出对应的安装指导。
PostgreSQL官网
比如选择版本10,系统CentOS,平台64位。
安装详情
安装PostgreSQL仓库
1 | $ yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-centos10-10-2.noarch.rpm |
安装客户端
1 | $ yum install postgresql10 |
安装服务端
1 | $ yum install postgresql10-server |
加入开机启动项
1 | $ chkconfig postgresql-10 on |
为了登录不报以下错误:
psql: FATAL: Peer authentication failed for user “xxxx”
psql: FATAL: Ident authentication failed for user “xxxx”
需要修改/var/lib/pgsql/10/data/pg_hba.conf
配置文件
1 | 将以下两行配置peer和ident都修改为trust |
初始化数据库
1 | $ service postgresql-10 initdb |
启动数据库服务
1 | $ service postgresql-10 start |
新建数据库kong
新建数据库kong
,用户和密码分别为kong
和test
1 | $ su - postgres |
测试数据库连接性
1 | $ psql --username=kong -h127.0.0.1 --password |
至此,数据库准备完毕。
安装Kong
到Kong官网下载相应的rpm安装包“Kong下载”,或者获取下载链接。
下载安装包
1 | $ wget https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=centos/6/kong-community-edition-1.0.0.el6.noarch.rpm |
安装
1 | $ yum install kong-community-edition-1.0.0.el6.noarch.rpm |
配置
1 | $ cd /etc/kong/ |
修改kong.conf
配置文件,配置数据库连接
1 | pg_host = 127.0.0.1 # The PostgreSQL host to connect to. |
初始化数据库并启动服务
1 | Kong版本高于0.14.1 |
测试服务
1 | $ curl http://localhost:8001/ |
测试返回一串json格式数据,则安装启动服务成功。
Kong还有可视化的控制面板kong-dashboard
,项目地址是kong-dashboard。由于Kong提供了完善的REST API接口,习惯接口操作就不需要安装kong-dashboard
了。