| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10313 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要
当今社会的互联网公司对于能够同时负载大量请求的功能要求越来越高,而同时社会互联网的需求越来越高,网站会遭到大批量用户的同时访问,极容易出现服务器宕机或者服务不可用的局面,给用户和企业均带来大量的损失。本高可用网站架构设计采用了以Nginx+Tomcat作为网站服务器,Nginx作为静态网页的解析器,Tomcat作为动态JSP网页的解析器,HAProxy作为负载均衡分发器,Keepalived完成对网站服务器的健康监测,实现网站服务器的高可用性与及时调度网站服务器,以Zabbix作为监控器监控网站服务器的各项数据状态并随时报警异常情况,Keepalived+MySQL互主复制作为后台Zabbix数据库服务器与Zabbix连接,Tomcat与Memcached连接实现Session会话共享。实现了Web服务的高可用性,解决了大量并发性访问时容易出现的服务不可用的局面,避免了企业的损失。
关键词:集群;高可用;负载均衡;HAProxy;Nginx;Keepalived
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 负载均衡及高可用性的意义与背景 1
1.2 国内相关研究 1
1.3 主要工作 2
2 集群介绍 4
2.1 Keepalived介绍 4
2.2 HAProxy介绍 4
2.3 Zabbix介绍 4
2.4 Nginx介绍 4
2.5 Tomcat介绍 5
2.6 Memcached介绍 5
2.7 MySQL介绍 5
2.8 Ansible介绍 5
3 高可用集群架构 5
3.1 系统的高可用性 6
3.2 HA集群结构 6
3.3 负载均衡集群 7
4 基于HAProxy的高可用网站架构设计 8
4.1 高可用模块架构 8
4.2 网站分层架构 9
4.3 环境部署 9
4.3.1 HAProxy环境部署 9
4.3.2 Keepalived环境部署 10
4.3.3 Tomcat环境部署 10
4.3.4 Zabbix环境部署 10
5 系统测试与分析 12
5.1 HAProxy负载均衡测试 12
5.2 Session共享会话测试 12
5.3 HA高可用系统测试 13
结 论 15
致 谢 16
参考文献 17 |

