zoukankan      html  css  js  c++  java
  • kong API GateWay环境搭建

    本次安装的系统为centos7.8,其他系统请根据官网指导安装

    注意:kong支持使用数据库和不使用数据库两种模式,如果不使用数据库可以跳过前三步

    1.安装postgreSQL

    进入官方网站https://www.postgresql.org/ 下载需要的的postgreSQL,请注意kong的要求的最低版本,我安装的为9.6

    yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    yum install -y postgresql96-server
    /usr/pgsql-9.6/bin/postgresql96-setup initdb
    systemctl enable postgresql-9.6
    systemctl start postgresql-9.6

    修改配置文件pg_hba.conf,如果不修改可能无法登录,文件中的indent全修改为trust即可,重启服务

    2.在数据库postgreSQL中为kong添加相应的账户和数据库

    可以通过pg命令创建db和user,也可以通过psql命令进入数据库后创建

    # 命令行创建kong数据库和用户
    #创建数据库用户-kong
    createuser kong -P  
    
    #创建数据库/密码-kong/kong
    createdb kong -O kong -E UTF8 -e
    #psql数据库sql语句创建
    postgres=# create user kong with password 'kong';
    postgres=# create database kong owner kong;

    3.测试登录数据库postgreSQL

    psql -h localhost -p 5432 -U kong -W kong

    4.安装kong

     $ sudo yum update -y
     $ sudo yum install -y wget
     $ wget https://bintray.com/kong/kong-rpm/rpm -O bintray-kong-kong-rpm.repo
     $ export major_version=`grep -oE '[0-9]+.[0-9]+' /etc/redhat-release | cut -d "." -f1`
     $ sed -i -e 's/baseurl.*/&/centos/'$major_version''/ bintray-kong-kong-rpm.repo
     $ sudo mv bintray-kong-kong-rpm.repo /etc/yum.repos.d/
     $ sudo yum update -y
     $ sudo yum install -y kong

    5.kong的数据库配置

    5.1如果使用数据库,修改kong的配置文件里数据库的配置

    pg_host = 127.0.0.1             # Host of the Postgres server.
    pg_port = 5432                  # Port of the Postgres server.
    pg_timeout = 5000               # Defines the timeout (in ms), for connecting,
                                     # reading and writing.
    
    pg_user = kong                  # Postgres user.
    pg_password = kong                  # Postgres user's password.
    pg_database = kong              # The database name to connect to.

    5.2 如果不使用数据库

    使用以下命令初始化kong,会在当前路径下生成一个kong.yml

    $ kong config init

    修改kong的配置文件里数据库的配置

     database = off
     declarative_config = /path/to/kong.yml

    6.如果使用数据库,请初始化kong的数据库,如果未使用数据库,跳过这一步

    kong migrations bootstrap [-c /path/to/kong.conf]
    

    7.启动kong

    kong start [-c /path/to/kong.conf]

    8.测试kong

    curl -i http://localhost:8001/
    kong.yml
  • 相关阅读:
    HDU-2018中国大学生程序设计竞赛-网络选拔赛-1004-Find Integer
    最短路径--Floyd、Dijkstra、Bellman、SPFA算法
    最小生成树--Prim算法和Kruskal算法
    【原创】KMP算法详解
    MySQL 常见问题
    Gym 101652P:Fear Factoring 数论
    POJ 1426 Find The Multiple(kuangbin搜索专题)
    并查集(Union Find)的实现及代码应用
    SDUT 3403 数据结构实验之排序六:希尔排序
    SDUT 3402 数据结构实验之排序五:归并求逆序数
  • 原文地址:https://www.cnblogs.com/navysummer/p/13623024.html
Copyright © 2011-2022 走看看