• 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
  • 相关阅读:
    <11>改变图像的尺寸,方便上传服务器
    <10>获取当前时间
    <09>获得字符串的size
    <08>时间戳的转换
    <07>手机号码验证
    <06>邮箱的验证
    <05>判断字符串是否为空
    WKWebView的一些知识
    objc_setAssociatedObject 使用
    linker command failed with exit code 1 (use -v to see invocation) 编译报错原因
  • 原文地址:https://www.cnblogs.com/navysummer/p/13623024.html
Copyright © 2020-2023  润新知