分布式部署方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SpaceBuilder
分布式部署方案
适用版本:v3.0
版本信息:0.9
建立日期:2008-5-21
创建人:马志强
审核者:
批准人:
批准日期:
编辑软件:Microsoft Office 2003 中文版
目录
1引言 (3)
1.1引用术语与缩写解释 (3)
2部署综述 (3)
2.1服务器角色与职责 (4)
2.2网络设备 (4)
3服务器配置 (4)
3.1通用配置 (4)
3.1.1单点登录配置 (4)
3.1.2缓存客户端配置 (5)
3.1.3数据库连接字符串配置 (5)
3.2web服务器 (6)
3.2.1与资源服务器相关配置 (6)
3.2.2与文件服务器相关配置 (6)
3.2.3与全文检索服务器相关配置 (8)
3.2.4自运行任务配置 (8)
3.3文件服务器 (10)
3.3.1统一配置 (13)
3.3.2个别配置 (14)
3.3.3WCF附件转换站点的配置: (14)
3.4全文检索服务器 (15)
3.4.1统一配置 (15)
3.4.2个别配置 (16)
3.5资源服务器 (16)
3.6数据库服务器 (16)
3.7缓存服务器 (17)
3.8Email发送服务器 (17)
4服务器配置建议 (17)
4.1合并建议 (17)
图表索引:
图表1 分布式部署视图 (3)
1引言
为了使SpaceBuilder可以应对高负载、大数据量的挑战,进行了该方案的编写。针对不同的数据量及负载会有不同的技术架构,SpaceBuilder是为千万级(单表记录)数据而开发的,因此提供本方案供架构设计以及应用部署人员使用。
SpaceBuilder可以通过部署多台服务器来提升负载,本文档详细介绍如何在多台服务器上进行部署,需要进行哪些设置及注意事项。
1.1引用术语与缩写解释
2部署综述
图表1 分布式部署视图
2.1服务器角色与职责
2.2网络设备
1.负载均衡:建议采用硬件负载均衡设备;
2.如果附件量大并且使用频繁建议采用SAN设备进行附件及索引文件的存储;
3服务器配置
3.1通用配置
3.1.1单点登录配置
为了实现分布式部署,首先要实现单点登录(SSO)。本文档以最简单的相同域名情况为例进行配置。
在web.config中进行如下配置,必须配置domain属性用自己的域名替换
注意:
✧如果客户有自己的SSO方案可以替换成客户的SSO;
✧如果需要部署到不同的域名,则本配置不适合;
3.1.2缓存客户端配置
在需要调用缓存服务的web.config或者app.config中添加缓存客户端的配置。根据Memcached服务器的设置对以下“address”、“port”进行修改。
在SpaceBuilder.config还需要进行如下设置,以启动分布式缓存。
3.1.3数据库连接字符串配置
根据数据库服务器的部署进行数据库连接字符串的配置,需要修改两个配置文件“SpaceBuilder.config”和“web.config”。
1.SpaceBuilder.config中的每个“application/providers”都可以配置两个属性“writableConnectionStringName”、
“readOnlyConnectionStringName”,属性值对应web.config
2.web.config中数据库连接字符串设置
3.2web服务器
web服务器具有完全相同的配置,因此可以很方便的任意扩展web服务器。
3.2.1与资源服务器相关配置
注意:
✧emoticonPath仅能设置为web服务器所在路径;
✧如果使用独立的资源服务器,则emoticonPath仅代表Emotion.xml(还可能包含其他xml配置文件)在
web服务器的路径(因此需要在每台web服务器保留Emotion.xml等配置文件),实际表情图片路径为资源服务器相应路径;
3.2.2与文件服务器相关配置
1.SpaceBuilder.config
2.web.config
配置wcf客户端
注意:
✧各fileStorages需要根据文件服务器分布式部署进行相应设置;
✧根据wcf服务器相应调整wcf客户端配置;
3.2.3与全文检索服务器相关配置
在spacebuilder.config找到luceneSearch节点,依据全文检索服务器部署修改“searchActionRootUrl”。
3.2.4自运行任务配置
在SpaceBuilder.config仅保留以下自动运行的任务。
3.3文件服务器
1.文件服务器的职责是对外提供附件上传、下载服务。
2.文件服务器的负载均衡只能根据不同存储(应用的附件)进行划分,各应用附件的数量、访问频繁程度都各不
相同。
3.建议在文件服务器开启http直连服务,即用户可以直接访问附件的http地址(如果需要防盗链,由客户自行设
置)。