kong网关教程_putty登录路由器

kong网关教程_putty登录路由器kong安装kong介绍kong安装kong支持在多个环境下安装,这里就列出在ubuntu和docker下怎么安装,其他的安装的方式请参照官方指南ubuntuubuntu下安装kong离线安装下载对应版本的离线包安装依赖组件apt-getinstallopenssllibpcre3procpsperl安装kongdpkg-ikong-1.4.2.*.d…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

kong安装

kong介绍

kong安装

kong支持在多个环境下安装,这里就列出在ubuntu和docker下怎么安装,其他的安装的方式请参照官方指南

ubuntu

ubuntu下安装kong

  • 离线安装
  1. 下载对应版本的离线包
  2. 安装依赖组件
    apt-get install openssl libpcre3 procps perl
  3. 安装kong
    dpkg -i kong-1.4.2.*.deb
  • apt-get方式在线安装

  1. 安装依赖组件
    apt-get install -y apt-transport-https curl lsb-core
  2. 添加仓库地址
    echo "deb https://kong.bintray.com/kong-deblsb_release -scmain" | sudo tee -a /etc/apt/sources.list
  3. 下载bintray.key
    curl -o bintray.key https://bintray.com/user/downloadSubjectPublicKey?username=bintray
  4. 添加bintray.key到本地trusted数据库
    apt-key add bintray.key
  5. 再次更新apt库
    apt-get update
  6. 安装kong
    apt-get install -y kong
  7. 查看kong版本
    kong version

ubuntu下启动kong

  • 不使用DB启动kong
  1. 生成kong的配置文件kong.yml
mkdir -p /apps/kong
cd /apps/kong
kong config init
  1. 修改配置
vim /apps/kong/kong.conf

# 添加以下内容
database = off
declarative_config = /apps/kong/kong.yml
  1. 启动kong
    kong start -c /apps/kong/kong.conf
  2. 测试kong是否启动成功
    curl -i http://localhost:8001/services
  3. 效果如图所示:截图
  • 使用DB启动Kong

kong支持PostgreSQL9.5+和Cassandra 3.x.x 作为他的数据库,这里我们以PostgreSQL为例:

  1. 生成kong的配置文件kong.yml
mkdir -p /apps/kong
cd /apps/kong
kong config init
  1. 准备数据库
# 创建用户
CREATE USER kong;

# 创建数据库并指定归属用户
CREATE DATABSE kong OWNER kong;

# 修改用户密码
ALTER USER kong WITH PASSWORD '123456';
  1. 修改kong的配置,让kong能够连接上你的数据库,配置详情参考Kong官网
vim /apps/kong/kong.conf

#添加以下内容
declarative_config = /apps/kong/kong.yml

# 数据库连接配置
database = postgres
pg_host = 127.0.0.1
pg_port = 5432
pg_timeout = 5000
pg_user = kong
pg_password = 123456
pg_database = kong
  1. 先执行数据迁移
## 如果你的kong版本>=0.15,请使用以下指令
kong migrations bootstrap -c /apps/kong/kong.conf

## 如果你的kong版本<0.15,请使用以下指令
kong migrations up -c /apps/kong/kong.conf
  1. 启动kong
    kong start -c /apps/kong/kong.conf
  2. 测试kong是否启动成功
    curl -i http://localhost:8001/services
  3. 效果如图所示:截图

Docker

docker下安装并启动kong

kong支持在多个环境下安装,当然最方便快捷的方式就是在docker安装的方式了,直接拉取官方的镜像,运行起来即可。关于docker的安装和介绍,参照Docker入门—介绍和安装Docker

  1. 分别拉取kong和PostgreSQL的镜像
docker pull kong

docker pull postgres
  1. 创建kong的网络
    docker network create kong-net
  2. 启动数据库
docker run -d --name kong-database \
               --network=kong-net \
               -p 5432:5432 \
               -e "POSTGRES_USER=kong" \
               -e "POSTGRES_DB=kong" \
               postgres
  1. 准备数据库
# 借用临时的容器来初始化数据库
docker run --rm \
     --network=kong-net \
     -e "KONG_DATABASE=postgres" \
     -e "KONG_PG_HOST=kong-database" \
     -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
     kong kong migrations bootstrap
  1. 启动kong
docker run -d --name kong \
     --network=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 \
     kong
  1. 测试kong是否启动成功
    curl -i http://localhost:8001/services
  2. 效果如图所示:截图所示
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197324.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • kafka官方文档_kafka groupid

    kafka官方文档_kafka groupid介绍Kafka是一个分布式的、分区的、冗余的日志提交服务。它使用了独特的设计,提供了所有消息传递系统所具有的功能。我们先来看下几个消息传递系统的术语:Kafka维护消息类别的东西是主题(topic).

  • C语言怎么改变窗口的字体颜色和背景颜色?

    C语言怎么改变窗口的字体颜色和背景颜色?如果学C语言久了,难免会对弹出的黑窗口感到厌烦,那这时候如果能改一下黑窗口的背景颜色和字体颜色,也许会给自己一个好一点的心情。废话不多说,现在开始教你怎么简单地改变窗口的字体颜色和背景颜色。

  • OpenCV学习笔记(29)KAZE 算法原理与源码分析(三)特征检测与描述

    OpenCV学习笔记(29)KAZE 算法原理与源码分析(三)特征检测与描述KAZE系列笔记:1. OpenCV学习笔记(27)KAZE算法原理与源码分析(一)非线性扩散滤波2. OpenCV学习笔记(28)KAZE算法原理与源码分析(二)非线性尺度空间构建3. OpenCV学习笔记(29)KAZE算法原理与源码分析(三)特征检测与描述4. OpenCV学习笔记(30)KAZE算法原理与源码分析(四)KAZE特征的性能分析与比较5. OpenCV学习笔记

  • oracle存储过程语法与使用

    oracle存储过程语法与使用oracle存储过程的基本语法1.基本结构  1CREATEORREPLACEPROCEDURE存储过程名  2IS  3BEGIN  4NULL;  5END;行1:CREATEORREPLACEPROCEDURE是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程,如果存在就覆盖它;行2:  IS关键词表明后面

  • 使用javascript实现数组截取

    使用javascript实现数组截取前言:在开发项目的过程中遇到这样的一个问题,就是需要对接口查询出来的数据两个两个的进行截取,之后分别两个两个的放入数组中,再把这些数组放到一个新数组中,实现方法如下:方法一:functionarrayChunk(array,size){ letdata=[]; for(leti=0;i<array.length;i+=size){ data.push(array.slice(i,i+size)) } returndata;}arrayChunk([{i

  • 如何更好地使用笔记本的触控板(Touchpad)

    如何更好地使用笔记本的触控板(Touchpad)

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号