kong安装与配置

一、kong的安装和配置

  • kong官方地址:https://github.com/Kong/kong
  • kong中文翻译文档:https://github.com/qianyugang/kong-docs-cn
  • 知乎上关于kong的集合:https://www.zhihu.com/topic/20174970/hot

1 - docker安装postgresql

  • POSTGRES安装docker run -d --name kong-database -p 5432:5432 -e "POSTGRES_USER=kong" -e "POSTGRES_DB=kong" -e "POSTGRES_PASSWORD=kong" -e "POSTGRES_DB=kong" postgres:12
    kong安装与配置_第1张图片
  • 验证POSTGRES安装:使用Navicat连接POSTGRES数据库
    kong安装与配置_第2张图片
    kong安装与配置_第3张图片
  • 初始化POSTGRES:【注意这里的ip地址要自行修改】 -> docker run --rm -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=192.168.124.51" -e "KONG_PG_PASSWORD=kong" -e "POSTGRES_USER=kong" -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" kong kong migrations bootstrap

2 - kong安装

这里不使用docker安装,因为docker连接注册中心等很容易出错,不会排查的话会产生很多问题

  • yum安装:这个也可以到https://docs.konghq.com/install/centos找其他版本
    • curl $(rpm --eval "https://download.konghq.com/gateway-2.x-centos-%{centos_ver}/config.repo") | sudo tee /etc/yum.repos.d/kong.repo
    • sudo yum install kong-enterprise-edition-2.8.1.3

kong安装与配置_第4张图片

  • 关闭防火墙
    • systemctl stop firewalld.service
    • 重启docker:systemctl restart docker
  • 复制配置文件cp /etc/kong/kong.conf.default /etc/kong/kong.conf
  • 修改配置信息vim /etc/kong/kong.conf
    • 输入 :/postgres 开始修改配置
      kong安装与配置_第5张图片
    • 输入 :/dns 开始修改配置注册中心consul
      kong安装与配置_第6张图片
    • 输入 :/admin_listen = 127
      kong安装与配置_第7张图片
    • 输入 :/proxy_listen =
      kong安装与配置_第8张图片
  • 最后保存退出
  • 初始化kong的数据库并启动
    • kong migrations up
    • kong migrations finish
    • kong migrations bootstrap up -c /etc/kong/kong.conf 这里是初始化生成数据库,这个之前docker运行过了这里可以不用运行
    • kong start -c /etc/kong/kong.conf
      在这里插入图片描述
  • 防火墙:如果之前已经关闭防火墙了,可以不用以下设置
    • firewall -cmd --zone=public --add-port=8001/tcp --premanent
    • firewall -cmd --zone=public --add-port=8000/tcp --premanent
    • sudo firewall -cmd --reload
  • 访问:http://192.168.124.51:8001/
    kong安装与配置_第9张图片
  • 访问:http://192.168.124.51:8000/

kong安装与配置_第10张图片

3 - konga安装

  • 什么是konga:可以理解成是Navicat,图形化的操作界面
  • konga安装docker run -d -p 1337:1337 --name konga pantsel/konga
  • konga访问:http://192.168.124.51:1337/

kong安装与配置_第11张图片

4 - konga使用

  • 注册页面
    • Username:admin(自己填写)
    • Email:[email protected](自己填写)
    • Password:admin123(自己填写)
      kong安装与配置_第12张图片
      kong安装与配置_第13张图片
  • DEFAULT配置
    kong安装与配置_第14张图片
    kong安装与配置_第15张图片
  • dns_resolver配置查看
    kong安装与配置_第16张图片

你可能感兴趣的:(开发环境汇总,kong,docker)