kong安装:
https://getkong.org/install/centos/
下载指定版本rpm:
wget https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=centos/7/kong-community-edition-0.12.3.el7.noarch.rpm yum install epel-release yum install xxx.rpm
kong数据库安装:
kong支持2种数据库存储(postgreSQL 和 Cassandra )
postgreSQL官网:https://www.postgresql.org/download/
Cassandra官网:http://cassandra.apache.org/download/
安装postgreSQL:
yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm yum install postgresql94 yum install postgresql94-server /usr/pgsql-9.4/bin/postgresql94-setup initdb
修改postgreSQL配置文件:
vim /var/lib/pgsql/9.4/data/postgresql.conf 修改为:listen_addresses = '*' vim /var/lib/pgsql/9.4/data/pg_hba.conf 修改为:host all all 127.0.0.1/32 trust
启动postgreSQL:
systemctl enable postgresql-9.4
systemctl start postgresql-9.4
创建kong需要的库、授权 并 把相关的数据写入库:
#su - postgres -bash-4.2$ psql postgres=# CREATE USER kong; CREATE DATABASE kong OWNER kong; postgres=# # kong migrations up
启动kong:
# cp /etc/kong/kong.conf.default /etc/kong/kong.conf # kong start # curl -i -X GET http://localhost:8001/ HTTP/1.1 200 OK Date: Thu, 10 May 2018 07:43:18 GMT ....
安装kong-dashboard:
安装说明:https://github.com/PGBI/kong-dashboard
安装kong管理工具的环境依赖 nodejs 及 npm
nodejs 及 npm安装教程:https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora
curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash - yum install -y nodejs npm install -g kong-dashboard nohup kong-dashboard start --kong-url http://0.0.0.0:8001 & 也可以基于basic 认证,在登录是要求输入密码 nohup kong-dashboard start --kong-url http://0.0.0.0:8001 --basic-auth admin=123456 &
访问 kong-dashboard http://x,x,x,x:8080 (输入刚刚配置的账号密码):