香港入门及码头工人安装

  

一.Kong介绍

  

香港(https://github.com/Kong/kong)是一个云原生,高效、可扩展的分布式API网关。自2015年在github开源后,广泛受到关注,目前已收获1.9 w +的明星,其核心价值在于高性能和可扩展性。

  <人力资源/>   

香港入门及码头工人安装

  

二。安装前准备

  
      <李>安装好码头工人稳定版本李   <李>会码头工人的基本使用李   <李>了解香港概念和使用(文档地址:https://getkong.org/docs/)   <人力资源/>   
  
<代码>概念术语
  
      <李>上游:是对上游服务器的抽象;李   <李>目标:代表了一个物理服务,是ip +端口的抽象;李   <李>服务:是抽象层面的服务,他可以直接映射到一个物理服务(主机指向ip +端口),也可以指向一个上游来做到负载均衡;李   <李>路线:是路由的抽象,他负责将实际的请求映射到服务。   <人力资源/>   
    <代码>默认情况下,香港监听的端口为:
      <李> 8000:此端口是香港用来监听来自客户端传入的HTTP请求,并将此请求转发到上有服务器;李   <李> 8443:此端口是香港用来监听来自客户端传入的HTTP请求的。它跟8000端口的功能类似,但是它只是用来监听HTTP请求的,没有转发功能。可以通过修改配置文件来禁止它;李   <李> 8001:管理API,通过此端口,管理者可以对香港的监听服务进行配置;李   <李>   

    8444:通过此端口,管理者可以对HTTP请求进行监控。

      

    三.Kong安装

      

    这里以0.13。x以上的版本为例子,废弃了API实体对象的使用。
    1。创建码头工人网络

      
      

    码头工人网络创建kong-net

         

    2。安装数据库,香港支持postgres (postgres9.5以上)和Apache Cassandra
    创建启动数据库,这里以postgres9.5作为数据库来存储数据,如下:

      
      

    美元码头工人运行- d——名字kong-database \
    网络=kong-net \
    - p 5432:5432 \
    - e“POSTGRES_USER=kong"\
    - e“POSTGRES_DB=kong"\
    postgres: 9.6

         

    3。数据库准备,初始化香港数据

      
      

    码头工人——rm \
    ——网络运行=kong-net \
    - e“KONG_DATABASE=postgres"\
    - e“KONG_PG_HOST=kong-database"\
    香港:0.14.1香港迁移了

         

    4。启动香港

      
      

    码头工人运行- d——名称香港\
    ——网络=kong-net \
    - e“KONG_DATABASE=postgres"\
    - e“KONG_PG_HOST=kong-database"\
    - e“KONG_CASSANDRA_CONTACT_POINTS=kong-database"\
    - e“KONG_PROXY_ACCESS_LOG=/dev/stdout"\
    - e“KONG_ADMIN_ACCESS_LOG=/dev/stdout"\
    - e“KONG_PROXY_ERROR_LOG=/dev/stderr"\
    - e“KONG_ADMIN_ERROR_LOG=/dev/stderr"\
    - e“KONG_ADMIN_LISTEN=0.0.0.0:8001 0.0.0.0:8444 ssl"\
    - p 8000:8000 \
    - p 8443:8443 \
    - p 8001:8001 \
    - p 8444:8444 \
    香港:0.14.1

         

    5。查看香港是否正在运行。

      
      

    curl - http://localhost: 8001美元
    然后可以通过Restful API管理管理,参考地址:https://docs.konghq.com/0.14.x/admin-api/

         李   
  <人力资源/>   

四。启动香港仪表板

  

官方推出了仪表板来管理,界面清爽,使用方便,我们接着往下看。
1。创建并运行香港仪表板容器

  
  

码头工人运行- d \
——网络=kong-net \
链接香港:香港- p 8008:8080 pgbi/kong-dashboard开始\
——kong-url http://kong: 8001 \
——基本认证香港=香港

     

2。然后访问http://192.168.33.10:8008

  
      <李>这里192.168.33.10是我的虚拟机IP李   <李>登录账号为香港、密码为香港,如下图:李   
  

香港入门及码头工人安装

  

五。启动postgre管理4

  

1。创建并运行postgre管理4容器

  
  

码头工人运行- d - p 8009:80 \
——网络=kong-net \
链接kong-database: kong-database \
- e“PGADMIN_DEFAULT_EMAIL=admin@admin.com"\
- e“PGADMIN_DEFAULT_PASSWORD=admin@admin.com"\
- d dpage/pgadmin4

     

2。然后访问http://192.168.33.10:8009