使用docker搭建kong集群_julien71的博客-CSDN博客_docker kong


本站和网页 https://blog.csdn.net/julien71/article/details/79376734 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

使用docker搭建kong集群_julien71的博客-CSDN博客_docker kong
使用docker搭建kong集群
julien71
于 2018-02-26 15:05:29 发布
5047
收藏
分类专栏:
开发过程中用过的擦件
文章标签:
kong 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/julien71/article/details/79376734
版权
开发过程中用过的擦件
专栏收录该内容
1 篇文章
0 订阅
订阅专栏
docker容器下搭建kong的集群很简单,官网介绍的也很简单,初学者也许往往不知道如何去处理,经过本人的呕心沥血的琢磨,终于搭建出来了。
主要思想:不同的kong连接同一个数据库(就这么一句话)
难点:如何在不同的主机上用kong连接同一数据库
要求:
1、两台主机 172.16.100.101 172.16.100.102
步骤:
1、在101上安装数据库(这里就用cassandra)
docker run -d --name kong-database \
-p 9042:9042 \
cassandra:latest
2、迁移数据库(可以理解初始化数据库)
docker run --rm \
--link kong-database:kong-database \
-e "KONG_DATABASE=cassandra" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong:latest kong migrations up
3、安装kong
docker run -d --name kong \
--link kong-database:kong-database \
-e "KONG_DATABASE=cassandra" \
-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" \
-p 8000:8000 \
-p 8443:8443 \
-p 8001:8001 \
-p 8444:8444 \
kong:latest
注意:以上三部都是在101上完成的,且官网上都有https://getkong.org/install/docker/?_ga=2.68209937.1607475054.1519611673-2089953626.1519354770,接下来的第四步则是在另一主机102上完成,同一主机上可以用link,不同主机的容器关联就不能使用link了,如下配置即可
4、在102上安装另一个kong,实现多节点kong集群
docker run -d --name kong\
-e "KONG_DATABASE=cassandra" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_CASSANDRA_CONTACT_POINTS=172.16.100.101" \
-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" \
-p 8000:8000 \
-p 8443:8443 \
-p 8001:8001 \
-p 8444:8444 \
kong:latest
5、这里使用的是cassandra数据库,所以需要修改一个配置 db_update_propagation 这个参数,默认是0,可以改成 5,进入容器
docker exec -it kong bash //进入kong容器
cd etc/kong //进入该目录下
cp kong.conf.default kong.conf //复制kong.conf.default文件为kong.conf文件
vi kong.conf //修改db_update_propagation这个配置项
exit //退出空容器
docker restart kong //重新启动kong
注:101和102上的kong都需要修改这个配置项,关于db_update_propagation配置项的介绍可以去官网看下
6、验证kong集群
可以在101上注册一个api如下
curl -i -X POST \
--url http://172.16.100.101:8001/apis/ \
--data 'name=example-api' \
--data 'hosts=example.com' \
--data 'upstream_url=http://mockbin.org'
然后查询这个api是否注册成功:
curl -i http://172.16.100.101:8001/apis/example-api
返回如下:
你也可以通过102机器主机进行查询:
curl -i http://172.16.100.102:8001/apis/example-api如果也返回和上面一样的结果说明可以访问同一个api了,api信息是保存在数据库中的,也是就说可以访问同一个数据库了,这样你的kong集群也就搭建成功了,希望对你有所帮助
julien71
关注
关注
点赞
收藏
打赏
评论
使用docker搭建kong集群
docker容器下搭建kong的集群很简单,官网介绍的也很简单,初学者也许往往不知道如何去处理,经过本人的呕心沥血的琢磨,终于搭建出来了。主要思想:不同的kong连接同一个数据库(就这么一句话)难点:如何在不同的主机上用kong连接同一数据库要求:1、两台主机 172.16.100.101 172.16.100.102步骤:1、在101上安装数据库(这里就用cassandra)docker run...
复制链接
扫一扫
专栏目录
docker安装kong
爷来辣的博客
12-28
1047
导语:学习一下kong
安装httpie
yum -y install httpie
创建kong-net的网络
docker network create kong-net
用docker启动
创建数据库并初始化
docker run --detach --name kong-db --network kong-net -e "POSTGRES_DB=kong" -e "POSTGRES_USER=kong" -e "POSTGRES_PASSWORD=kong" postgres
使用docker搭建kong集群操作
01-08
docker容器下搭建kong的集群很简单,官网介绍的也很简单,初学者也许往往不知道如何去处理,经过本人的呕心沥血的琢磨,终于搭建出来了。
主要思想:不同的kong连接同一个数据库(就这么一句话)
难点:如何在不同的主机上用kong连接同一数据库
要求:
1、两台主机 172.16.100.101 172.16.100.102
步骤:
1、在101上安装数据库(这里就用cassandra)
docker run -d --name kong-database \
-p 9042:9042 \
cassandra:latest
2、迁移数据库(可以理解初始化数据库)
参与评论
您还未登录,请先
登录
后发表或查看评论
docker方式kong环境部署
ethnicitybeta的博客
02-10
330
部署组件: kong / postgresql
部署方式: docker-compose
部署目录: /soft/kong/docker-kong
镜像版本: postgres:9.6/ kong:latest
compose文件:
/soft/kong/docker-kong/compose/docker-compose.yml
#cat /soft/kong/docker-kong/compose/docker-compose.yml
version: '3.7'
volumes:
Docker安装Kong
最新发布
summer_fish的专栏
10-17
467
首先我们创建一个 Docker 自定义网络,以允许容器相互发现和通信。在下面的创建命令中 kong-net 是我们创建的 Docker 网络名称。Kong 目前使用 Cassandra 或者 PostgreSQL,你可以执行以下命令中的一个来选择你的 Database。请注意定义网络 --network=kong-net。
docker安装kong和konga并简单使用
奇怪的博客
09-29
3008
kong简单了解
docker部署kong
github_38596081的博客
11-01
288
docker network create kong-net
[root@localhost module_manager]# docker run --rm --name kong-database \
> --network=kong-net \
> -p 5432:5432 \
> ...
企业级docker安装kong,konga实战
weixin_45342351的博客
04-04
1127
一,基于docker完成网关kong的安装及其kong必须的数据库postgres的安装
1,创建1个docker网络,用于docker容器之间信息交互
docker network create kong-net
2,postgres的安装
docker run -d --name kong-database \
--network=kong-net \ #使用刚刚创建的网络,后续的所有容器都使用这个网络
-v /etc/localtime:/etc/localtime \ #把docke...
以Docker方式安装和配置Kong网关和Konga控制台
锐意工作室
07-19
1970
文章目录以Docker方式安装和配置Kong网关和Konga控制台前言安装Kong创建容器网络启动PostgreSQL数据库初始化数据对Kong Admin API作安全防护启动Kong安装Konga启动PostgresSQL数据库初始化数据启动Konga在Konga上配置注册admin用户配置Kong连接参考文档
以Docker方式安装和配置Kong网关和Konga控制台
前言
本文描述了以Docker方式安装和配置Kong网关和Konga控制台。
安装Kong
Kong官方提供的以docker-comp
自己部署 Docker Kong
大海技术博客
06-22
83
自己部署 Docker Kong
只需要六步,使用 docker 安装 kong 和 konga
pingweicheng的博客
09-06
579
第一步:创建网络
docker network create kong-net
第二步:安装 postgres
docker run -d --name kong-database \
--network=kong-net \
-p 5432:5432 \
-e "POSTGRES_HOST_AUTH_METHOD=trust" \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
postgres:9.6
...
使用Docker安装Kong - 玩转Kong网关
zxlhaoren的专栏
06-05
418
一.安装docker
如果有较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
$sudoyum removedocker \
docker-client \
docker-client-latest \
docker-common \
docker-latest ...
内网环境centos7使用docker安装kong
qq_42600889的博客
03-17
1225
内网环境使用docker安装kong下载好docker包、kong镜像包、postgresql镜像包上传 内网安装docker安装kong 和 postgresql进入容器看看
下载好docker包、kong镜像包、postgresql镜像包
查看系统发行版本:cat /etc/redhat-release
查看系统架构:uname -a
下载docker离线安装包: https://download.docker.com/linux/static/stable/x86_64/
在有网环境下载kong
Docker 安装kong konga
方亚军的博客
08-16
190
原文
Docker部署Kong
叱咤少帅的博客
08-12
481
官网
Kong官方文档:https://docs.konghq.com/
Kong下载地址:https://konghq.com/install/
Kong集群(hybrid混合)部署模式
热门推荐
DreamMo的博客
02-10
7万+
kong集群部署与promethues指标采集
docker kong搭建及使用
zhhao1的博客
11-19
278
使用dockercompose安装,需要安装三个东西
kong:网关api
konga:kongUI界面
postgres:配置数据持久层
代码是gitee上下的,增加了konga的配置
version: '2.1'
volumes:
kong_data: {}
networks:
kong-net:
services:
kong-migrations:
image: "${KONG_DOCKER_TAG:-kong:latest}"
command: kong migr
最完整的Docker圣经-原理图解及全环境安装
02-24
本书阐述了Docker的前世今生,另外详述了如何在Windows、Mac、Linux、VM甚至是云端平台上,要怎样安装Docker,以及如何部署Docker Cluster,值得阅读
docker安装kong及kong dashboard
laogouhuli的博客
06-20
1845
背景
公司在去年使用kong
原 docker(22):使用docker 搭建网关,Mashape API 网关 Kong,安装dashboard,和pgadmin4
freewebsys的专栏
05-24
3128
1,关于Kong
https://www.oschina.net/p/PostgreSQL
https://github.com/Kong/kong
Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong 有两个主要组件:
Kong Server :基于 nginx 的服务器,用来接收 API 请求。
Apache Cassandra 或者 post...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:编程工作室
设计师:CSDN官方博客
返回首页
julien71
CSDN认证博客专家
CSDN认证企业博客
码龄6年
暂无认证
12
原创
14万+
周排名
71万+
总排名
8万+
访问
等级
1047
积分
64
粉丝
108
获赞
79
评论
202
收藏
私信
关注
热门文章
docker pull很慢解决办法
24300
jquery如何让所有表单元素均为只读
10992
javaweb图书管理系统源码
9821
完整的javaweb订餐系统
8842
java新闻发布系统
8109
分类专栏
小试牛刀
开发过程中用过的擦件
1篇
前端擦件
1篇
环境部署管理类工具
1篇
Linux
2篇
图床七牛
1篇
docker
3篇
源代码
5篇
中文乱码
1篇
最新评论
javaweb图书管理系统源码
weixin_44046380:
还有源码吗求!
完整的javaweb订餐系统
不如沉默啊:
兄弟要到源码了吗
javaweb图书管理系统源码
不会写代码的满满:
求一下源码,2942894660@qq.com
完整的javaweb订餐系统
m0_63649099:
QQ加不上呀
javaweb图书管理系统源码
蔡蔡努力掉发ing:
求源代码2076201743@qq.com
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
javaweb图书管理系统源码
完整的javaweb订餐系统
url路径包含中文显示404错误
2019年4篇
2018年8篇
2017年5篇
目录
目录
分类专栏
小试牛刀
开发过程中用过的擦件
1篇
前端擦件
1篇
环境部署管理类工具
1篇
Linux
2篇
图床七牛
1篇
docker
3篇
源代码
5篇
中文乱码
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
julien71
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值

Copyright ©uecom 京ICP备18064371号-3 IPV6
2024-03-29 03:54:50
zxsbr.com
10.0.12.16