集群部署方案
一 目标
1 均衡系统压力,减少单个服务器因压力过于集成而超负荷运转的发生几率。
2 加快用户的访问的速度。
3 自动备援,避免因单点故障而导致整个系统瘫痪的情况发生。
4 日后系统的便于扩展,通过增加相应的服务器节点即可提高整个系统的承载能力。
二 软件配置
系统 :RHEL4 [ Linux version 2.6.9-42.EL]
负载均衡 :ipvsadm(1.24-6)
缓存服务器 :squid(3.0)
应用服务器(Web动态内容) :apache(2.2.6)
资源服务器(Web静态内容) :lighttpd(1.4.18)
数据库服务器 : mysql-max(5.1)
节点监控&故障切换 : ldirectord+heartbeat
文件服务器 :nfs
Session服务器 : nfs
三 服务器分配
lb1,lb2 :负载均衡服务器,一个是工作服务器,一个是冗余服务器。
ch1,ch2... : 缓存服务器
dw1,dw2.... : 应用服务器(Web动态内容)
sw1,sw2... :资源服务器(Web静态内容)
db1,db2,db2,db4.. : 数据库服务器
se1,se2,se3... : session 服务器
注:以上服务器并非硬件服务器,在前期系统压力不大的情况下,以上服务器可以多个部署在一个硬件服务器上。
四 部署
1 均衡服务器
lb1,lb2是两个安装了lvs的均衡服务器,两个服务器中一个是工作服务器,一个冗余服务器,冗余服务器通过heartbeat侦测工作服务器是否出现故障,如果发现是,它将自动切换成工作服务器。
2 缓存服务器
安装squid,用于缓存用户对应用服务器请求的返回结果,以减少应用服务器的压力,提供用户访问的速度。
3 应用服务器
安装apache,用于运行和对外发布Web应用。
4 资源服务器
安装lighttpd,用于存放和对外发布静态资源,包括图片,css,javascript...,资源存放在nfs文件系统上。用户对资源的访问无须经过缓存服务器的缓存,但为了减少压力,资源服务器应该合理设置客户端缓存,以减少单个用户在短时间内对相同资源的频繁访问。
5 Session 服务器
用于存放应用的Session文件,文件存放在 nfs 文件系统上。
6 数据库服务器
安装mysql,为Web程序提供数据存储服务 。 数据库服务器以 mysql 集群的方式部署。
本方案仅供参考,不保证在真实环境能稳定可靠的运行。
- 大小: 12.8 KB
分享到:
相关推荐
本文档详细介绍了RabbitMQ + HAProxy 高可用集群部署方案
一个基于Linux的集群部署方案.pdf
ApacheTomcat集群部署配置整合方案
网站集群部署数据库技术设计方案,网站集群部署设计方案 数据库集群部署方案
was集群部署方案及安装配置手册
ArcGIS_Server_for_Linux集群部署方案
Websphere集群部署方案 Websphere简介 Websphere集群部署方案 Websphere安装 安装IBM Http Server和插件 配置hosts文件 启动Deployment Manager和应用服务 添加集群服务器 添加IBM Http Server服务器 建立集群 配置...
weblogic集群部署方案,在集群部署中希望能给大家带来帮助。
简单的tomcat集群部署方案,包括tomcat、jdk、nginx、Redis的配置方法
Hadoop集群部署方案.docx
现在我们就来看看在生产环境中的Kafka集群方案该怎么做。既然是集群,那必然就要有多个Kafka节点机 器,因为只有单台机器构成的Kafka伪集群只能用于日常测试之用,根本无法满足实际的线上生产需求。而 真正的线上...
weblogic多机集群部署方案,采用F5分发,该部署方案为成熟方案高手改进
TDSQL高可用集群部署方案.pptx
TDSQL高可用集群部署方案.pdf
Redis3.0集群部署方案
Oracle与SQLServer集群部署方案对比及实例.docx
galera cluster for mysql集群部署方案,MySQL的多活多中心实现,同步效率很好。
ArcGISServerforLinux集群部署方案[汇编].pdf
Ambari安装全网最详细文档-公司大数据集群部署方案
es集群部署