集群部署方案
一 目标
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
分享到:
相关推荐
"基于Linux的集群部署方案" 概述 基于Linux的集群部署方案旨在解决集群管理、可靠性和可用性问题。该方案通过研究Linux启动过程,结合远程启动技术,提出了一个基于Linux的集群部署方案,有效地解决了集群的安装、...
本文档详细介绍了RabbitMQ + HAProxy 高可用集群部署方案
【Tomcat集群部署方案】 Apache Tomcat集群部署是提高Web应用程序可伸缩性和高可用性的常见策略。在集群环境中,多个Tomcat实例协同工作,共同处理来自客户端的请求,从而实现负载均衡和故障转移。本方案将详细介绍...
TDSQL 高可用集群部署方案 TDSQL 高可用集群部署方案是一个旨在解决高可用性和自动化交付的解决方案,旨在提供一个高效、可靠、安全的集群部署方案。该方案通过自动化交付、监控、自动化巡检和知识库文档等方式,来...
sqlserver主从集群部署方案 在今天的IT行业中,数据库的高可用性和灾难恢复能力变得越来越重要。为了满足这些需求, sqlserver主从集群部署方案被广泛应用于生产环境中。本文将详细介绍sqlserver主从集群部署方案的...
"Hadoop集群部署方案" Hadoop 集群部署方案是指在分布式系统中部署 Hadoop 集群的详细步骤和配置过程。下面是该方案的详细知识点解释: 1. Hadoop 简介 Hadoop 是Apache软件基金会旗下的开源项目,主要用于大数据...
WAS集群部署方案及安装配置手册 本文档详细介绍了WAS集群部署方案及安装配置手册,旨在帮助读者快速了解WAS集群部署的基本概念和安装配置步骤。 一、WAS集群部署方案 WAS集群部署方案主要包括两大部分:负载分发...
ES 集群部署方案 ES(Elasticsearch)集群部署是指将多个 ES 节点组成的集群,以提高搜索和索引的性能和可用性。下面是 ES 集群部署方案的详细解释: 集群配置 在 ES 集群中,每个节点都需要配置集群名称...
COGNOS集群部署方案的知识点主要涉及以下几个方面: 1. Cognos集群服务原理: Cognos集群服务是基于一个共同的数据库来实现的,集群中的所有Cognos BI服务器都需要配置相同的数据库作为其数据源。这样可以确保集群...
TDSQL高可用集群部署方案.pdf TDSQL高可用集群部署方案是解决方案之一,旨在帮助用户搭建一个高可用的TDSQL集群。本解决方案涵盖了TDSQL交付挑战、自动化交付方案和交付质量和服务保障三个方面的内容。 TDSQL交付...
【数据库集群部署方案】 数据库集群是为了解决单个数据库服务器的性能瓶颈和可用性问题。在本方案中,可能采用了主从复制或者更复杂的分布式数据库架构。数据库集群可能包括以下特性: 1. **主从复制**:主数据库...
ArcGIS_Server_for_Linux集群部署方案
【Websphere集群部署方案】 WebSphere是IBM提供的一个集成软件平台,主要功能是支持全天候的、工业强度的随需应变Web应用程序的编写、运行和监视。它基于开放标准,提供可靠的、灵活的和健壮的集成软件,允许企业...
### Weblogic集群部署方案知识点详解 #### 一、Weblogic集群方案 ##### 1.1 Weblogic集群简介 - **定义**: WebLogic Server 群集由多个 WebLogic Server 实例组成,这些实例同时运行并协作工作以提高系统的可扩展...
### Tomcat集群部署方案知识点详解 #### 一、集群概念及特性 **1.1 什么是集群** 集群是由多台独立的计算机通过网络连接组成的集合体,这些计算机共同协作完成任务,对外表现为单一的服务实体。集群的主要目的是...
【Oracle与SQL Server集群部署方案对比及实例】 在构建大型全国系统的背景下,系统稳定性和安全性是首要考虑的因素。为了满足这些需求,通常会选择部署数据库集群,以实现故障转移、数据冗余和灾难备份。本篇将对比...
### Galera Cluster for MySQL 集群部署方案详解 #### 一、Galera Cluster 概述 Galera Cluster 是一种用于 MySQL 的高可用性、高性能的解决方案,它通过多节点同步复制来提供高可用性和灾难恢复能力。Galera 的...
### WebLogic多机集群部署方案详解 #### 一、引言 随着企业级应用规模的不断扩大,单一服务器已经无法满足高可用性和负载均衡的需求。WebLogic作为一种成熟的企业级中间件,支持多机集群部署,能够有效提升系统的...
Nacos集群部署方案 Nacos集群部署方案是指使用Nacos搭建高可用性的集群环境,提供稳定的服务发现、配置管理和命名服务。下面是Nacos集群部署方案的详细步骤: 1. JDK安装部署 Java Development Kit(JDK)是Nacos...