Kong的安装配置

参阅:https://docs.konghq.com/

安装和配置

使用docker的方式最简单,所以先安装docker.

#创建docker network
docker network create kong-net

#启动kong database
docker run -d --name kong-database  --network=kong-net  -p 5432:5432  -e "POSTGRES_USER=kong"  -e "POSTGRES_DB=kong"  postgres:9.6

#初始化数据库
docker run --rm  --network=kong-net  -e "KONG_DATABASE=postgres"  -e "KONG_PG_HOST=kong-database"  -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database"  kong:latest kong migrations bootstrap


#启动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:latest



#配置服务  192.168.20.137 为本机IP,因windows下的curl是赝品,故使用docker安装了个centos, 在其上执行curl命令。
#docker下centos配置见下文
curl -i -X POST --url http://192.168.20.137:8001/services/ --data 'name=example-service' --data 'url=http://baidu.com'

#配置路由
curl -i -X POST   --url http://192.168.20.137:8001/services/example-service/routes   --data 'hosts[]=example.com'

#测试路由
curl -i -X GET   --url http://192.168.20.137:8000/   --header 'Host: example.com'


#认证插件
curl -i -X POST   --url http://192.168.20.137:8001/services/example-service/plugins/   --data 'name=key-auth'

#测试插件
curl -i -X GET   --url http://192.168.20.137:8000/   --header 'Host: example.com'


#创建用户
curl -i -X POST   --url http://192.168.20.137:8001/consumers/   --data "username=Jason"

#创建用户的KEY
curl -i -X POST   --url http://192.168.20.137:8001/consumers/Jason/key-auth/   --data 'key=ENTER_KEY_HERE'

#验证消费者
curl -i -X GET   --url http://192.168.20.137:8000   --header "Host: example.com"   --header "apikey: ENTER_KEY_HERE"


docker下安装配置centos

主要命令:

docker run -it --name=centos centos /bin/bash
docker exec -it centos /bin/bash

yum -y install wget

#可以参照网上的方法,修改yum源为国内镜像,以提高安装速度。 但是一定要先安装wget, 
#否则可能在修改过程中导致yum暂时不可用,而wget也不可用

转载于:https://my.oschina.net/u/4006447/blog/3074880

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值