[发明专利]一种基于Docker容器的网络负载均衡系统及其搭建方法、工作方法在审
申请号: | 201610937433.9 | 申请日: | 2016-11-01 |
公开(公告)号: | CN106657248A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 周晓天;鲁洪宽;袁东风 | 申请(专利权)人: | 山东大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 杨树云 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 docker 容器 网络 负载 均衡 系统 及其 搭建 方法 工作 | ||
1.一种基于Docker容器的网络负载均衡系统,其特征在于,包括一台服务器主机、一个反向代理服务器及若干台后台Web服务器。
2.根据权利要求1所述的一种基于Docker容器的网络负载均衡系统,其特征在于,所述反向代理服务器用于接受Internet上的连接请求,将请求转发给内部网络上的后台Web服务器,并将从后台Web服务器上得到的结果返回给Internet上请求连接的客户端。
3.根据权利要求1所述的一种基于Docker容器的网络负载均衡系统,其特征在于,所述服务器主机为DELL PowerEdge R730服务器,所述反向代理服务器是指Nginx服务器,所述后台Web服务器是指Apache服务器。
4.权利要求1-3任一所述的网络负载均衡系统的搭建方法,其特征在于,具体步骤包括:
(1)准备宿主机,宿主机选择一台服务器主机即可,安装Ubuntu14.04操作系统;
(2)选择后台Web服务器,在其根目录下建立Docker容器所需的主文件夹,主文件夹包括两项:一项为构建Docker容器镜像的Dockerfile文件;另一项为能够挂载的文件夹;
(3)编写所述Dockerfile文件,所述Dockerfile文件包括Docker容器需要的操作系统、Docker容器需要的软件及其环境变量、Docker容器要暴露的端口号、新创建的文件夹;Docker容器需要的操作系统为Ubuntu 14.04版本的操作系统;Docker容器需要的软件包括Apache服务器、编程环境,编程环境为PHP编程环境、Java编程环境或ASP编程环境;新创建的文件夹用于挂载步骤(2)所述的能够挂载的文件夹;
(4)把需要通过负载均衡来平衡访问量或流量的网页代码放在步骤(2)创建的所述能够挂载的文件夹;
(5)用Dockerfile文件构建Docker容器镜像;
(6)以步骤(5)创建的Docker容器镜像为模板,创建Docker容器,并连接宿主机的端口与Docker容器要暴露的端口,并将步骤(2)创建的能够挂载的文件夹挂载到步骤(3)新创建的文件夹上;
(7)重复步骤(6),按需求创建多个Docker容器;
(8)在宿主机中安装Nginx服务器作为反向代理服务器,并修改其default文件,使其能支持PHP、Java或ASP语言写的网页代码;
(9)在宿主机中安装配置PHP编程环境、Java编程环境或ASP编程环境;
(10)修改Nginx服务器的nginx.conf文件,在其中添加负载均衡的配置的代码,平衡访问量或流量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610937433.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理的方法及装置
- 下一篇:更新缓存资源的方法及装置