Linux下web集群与数据库集群的设计与实现.docx

资料分类:计算机信息 上传会员:糖糖不爱吃糖 更新时间:2021-12-19
需要金币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

相关论文资料:
最新评论
上传会员 糖糖不爱吃糖 对本文的描述:文件共享指的是拥有不同访问权限的公众或个人将信息、数据或网络空间共享出来,有时文件共享系统拥有一个甚至多个管理程序。随着网络的发展,文件共享广泛应用于许多大型企业......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: