需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18507 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】随着互联网业务的兴起,各类网络应用不断涌现,如何保证业务的稳定和不间断工作,成为了历代IT从业人员所要研究的课题。本次论文设计在了解企业需求的情况下,结合最新IT技术,设计出了高可用集群方案:负载均衡高可用、web服务高可用、文件共享高可用、数据库服务高可用。负载均衡服务高可用有多种不同的解决方案,如nginx+keepalived,haproxy+keepalived等,选择最佳的高可用方案需要经过大量的测试。 这也成为本次论文的一个重点,论文以基础理论、安装部署、测试为主线,详细描绘了高可用集群方案:负载均衡高可用、web服务高可用、数据库服务高可用以及文件共享高可用的详细过程。 关键词:nginx;haproxy;高可用;集群;负载均衡
目录 摘要 Abstract 1 绪 论-1 1.1 开发背景-1 1.2 所要完成的任务-1 1.2.1 实现文件共享集群(NFS集群)-1 1.2.2 实现数据库集群(MariaDB集群)-1 1.2.3 实现负载均衡集群(Haproxy&Keepalive高可用)-2 1.2.4 实现web集群(Tomcat&Nginx动静分离)-2 1.3 系统开发平台-2 2 相关技术概述与理论基础-3 2.1 集群技术-3 2.2 文件共享技术-3 2.3 数据库-3 2.4负载均衡技术-4 2.5 Web服务器-4 2.6动静分离技术-5 3 搭建文件共享集群-6 3.1 相关概念-6 3.1.1 NFS简介-6 3.1.2 DRBD简介-6 3.1.3 Heartbeat简介-6 3.2集群搭建-7 3.2.1集群架构-7 3.2.2集群中的相关术语-7 3.2.3搭建过程-8 4 搭建web集群-15 4.1相关概念-15 4.1.1 Nginx简介-15 4.1.2 比较Nginx与Apache-15 4.1.3 Tomcat简介-15 4.1.4 动静分离-15 4.2 Web集群实现-16 4.2.1搭建原理-16 4.2.2 安装过程-16 5 搭建数据库集群-19 5.1 相关数据库集群技术简介-19 5.1.1 MariaDB简介-19 5.1.2比较MariaDB与MySQL-19 5.2 MariaDB高可用-20 5.2.1 MariaDB的特性-20 5.2.2 MariaDB的搭建图与原理图-20 5.3 MariaDB Galera Cluster搭建-21 5.3.1 MariaDB的安装过程-22 6 负载均衡服务-24 6.1 相关概念-24 6.1.1 HAProxy简介-24 6.1.2 Keepalived简介-24 6.2 HAProxy的安装-25 6.2.1安装与参数配置-25 6.2.2 HAProxy负载均衡-25 6.3 Keepalived的配置-26 6.3.1Keepalived参数配置-26 7 系统测试-27 7.1文件共享测试-27 7.2 数据库集群测试-28 7.3负载均衡集群测试-30 7.3.1 session测试-30 7.3.2 Keepalived测试-30 7.4 Web集群测试-31 7.5故障测试-31 7.5.1模拟DRBD单机故障-32 7.5.2模拟数据库故障-32 7.5.3模拟均衡服务器故障-32 7.5.4模拟web服务器故障-33 8 总结-34 参考文献-36 致谢-37 |