基于上次小型分布式的docker版(添加了haproxy和tomcat)

前言

本次架构是一个由上次架构的加强版本。将服务组件改成了docker,另加HAproxy作为反向负载,并增加了Keepalive用来加强HAproxy 的高可用。详细原理请看我上一篇的博客:(21条消息) 小型分布式LNMP平台架构设计与搭建-------实现web服务器的负载均衡和前后端分离_云计算小曹同学的博客-CSDN博客。本片主要介绍的是框架的搭建过程。docker镜像我已经传到docker官网上了:https://hub.docker.com/repositories/caojidong。后面会有讲解。

1、TOP图

TOP图如下所示:

2、搭建过程

本次架构是由六台虚拟机和18个容器组成。因为本次架构主要是由docker提供服务因此虚拟机操作系统和版本都可以淡化。docker容器只要是17.03.0 版本之后都是可以。下面我将以虚拟机的级别进行分级讲解。废话不多说直接上代码!!!

2.1、搭建server1

2.1.1 搭建HAproxy_KA1(最好把两个容器分别跑在不同虚拟机中)

1)配置keepalived_master

初始配置: 网卡名称必须为:eth0

docker run 
-d
--name keepalived_master
--net=host
--cap-add NET_ADMIN
-e NAME="SLAVE"
-e ID="1"
-e PRIORITY="80"
-e IP="10.0.0.111" \ #为VIP,请改为本网段IP -d caojidong/keepalivev1.0
caojidong/keepalive:v1.0

2)配置HAproxy(注意修改后端服务器的地址)

vim docker pull haproxy

#复制对应的文件夹

docker run
-p 1080:1080
-p 80:80
-d
--name haproxy-master
-v /roo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值