[发明专利]一种基于Docker Swarm容器集群的网络负载均衡系统及其搭建方法与工作方法在审
申请号: | 201810369561.7 | 申请日: | 2018-04-24 |
公开(公告)号: | CN108810080A | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 周晓天;鲁洪宽;张海霞;王茹意;林成浴;袁东风 | 申请(专利权)人: | 山东大学;中国人民解放军海军航空大学青岛校区 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 叶亚林 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 网络负载均衡 反向代理服务器 计算能力 连接请求 硬件资源 后台 宿主机 服务器 单台服务器 服务器主机 结果返回 内部网络 请求连接 输出结果 网络负载 客户端 多态 转发 输出 客户 | ||
1.一种基于Docker Swarm容器集群的网络负载均衡系统,其特征在于,包括反向代理服务器、宿主机和多个后台Web服务器;所述宿主机包括多个服务器主机;所述反向代理服务器接受来自Internet的连接请求,将所述连接请求转发给内部网络上的后台Web服务器,后台Web服务器输出结果并将输出的结果返回给Internet上请求连接的客户端。
2.根据权利要求1所述的基于Docker Swarm容器集群的网络负载均衡系统,其特征在于,所述服务器主机为DELL PowerEdge R730服务器,所述反向代理服务器为Nginx服务器,所述后台Web服务器为Apache服务器。
3.一种如权利要求1或2所述网络负载均衡系统的搭建方法,其特征在于,具体步骤包括:
1)准备宿主机,安装配置Docker环境;
2)在每台服务器主机上安装Docker Swarm,选择一台服务器主机作为主节点服务器,其他服务器主机作为从节点服务器,配置服务器集群;
3)在宿主机根目录下建立Docker容器所需的主文件夹,主文件夹包括能够挂载的文件夹,文件夹中存放有网页代码;
4)在主节点服务器上创建一个空白容器;
5)在步骤4)创建的空白容器中安装Apache服务器,并配置编程环境;
6)通过Docker的commit指令以步骤5)安装Apache服务器后的容器为模板创建Docker容器镜像;
7)以步骤6)创建的Docker容器镜像为模板,在主节点服务器上通过docker servicecreate指令创建Docker容器;
8)在主节点服务器中安装Nginx服务器作为反向代理服务器,并修改反向代理服务器的default文件,使反向代理服务器支持PHP、Java或ASP语言写的网页代码;
9)在所述宿主机中安装配置PHP编程环境、Java编程环境或ASP编程环境;
10)修改Nginx服务器的nginx.conf文件,在nginx.conf文件中添加负载均衡的配置代码,平衡访问量或流量。
4.根据权利要求3所述的网络负载均衡系统的搭建方法,其特征在于,所述步骤1)中,安装配置Docker环境的过程通过ubuntu系统的apt-get命令行直接安装实现。
5.根据权利要求3所述的网络负载均衡系统的搭建方法,其特征在于,所述步骤3)中还包括宿主机对所述主文件夹中存放的网页代码实时更新的步骤。
6.根据权利要求3所述的网络负载均衡系统的搭建方法,其特征在于,所述步骤5)中的编程环境为PHP编程环境、Java编程环境或ASP编程环境。
7.根据权利要求3所述的网络负载均衡系统的搭建方法,其特征在于,所述步骤7)中,所述docker service create指令包括,创建容器数量、挂载的文件夹位置,并将宿主机的端口与Docker容器要暴露的端口连接。
8.根据权利要求3所述的网络负载均衡系统的搭建方法,其特征在于,所述步骤10)中,Nginx服务器内的负载均衡算法包括,Nginx服务器内置的轮询、加权轮询、ip_hash、fair和url_hash。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学;中国人民解放军海军航空大学青岛校区,未经山东大学;中国人民解放军海军航空大学青岛校区许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810369561.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于协调地操控至少两个设备的方法
- 下一篇:工业物联监控系统及其方法