您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > TRSWCM6.5集群部署手册
内容协作平台TRSWCM6.5集群部署手册北京拓尔思信息技术股份有限公司BeijingTRSInformationTechnologyCo.Ltd版版版权权权说说说明明明本手册由北京拓尔思信息技术股份有限公司(以下简称TRS公司)出版,版权属TRS公司所有。未经出版者正式书面许可,不得以任何方式复制本文档的部分或全部内容。©北京拓尔思信息技术股份有限公司版权所有。保留所有权利。是北京拓尔思信息技术股份有限公司的注册商标。关于本手册本手册描述了WCM集群应用的优点与部署拓扑结构,并通过实例说明如何设置nfs完成文件共享及apache进行负载均衡。文档最后简略说明了集群相应设置的所有参数的意义与作用。按照本手册的说明,应该可以完成集群环境的部署与安装。不过,环境条件有限,另外一些负载均衡设备的配置肯定会有所不同,这个需要参阅其它相应的手册完成部署设置。读者对象本手册适用于所有需要了解实施部署安装WCM集群的工程师。有相关的Linux操作系统管理经验对一些描述的理解会有所帮助。用户反馈TRS公司感谢您使用TRS产品。如果您发现本手册中有错误或者产品运行不正确,或者您对本手册有任何意见和建议,请及时与TRS公司联系。您的意见将是我们做版本修订时的重要依据。目录第1章WCM集群带来的改变.............................................................................................11.1伸缩性(SCALABILITY)..............................................................................................11.2高可用性(HIGHAVAILABILITY)................................................................................11.3负载均衡(LOADBALANCING)..................................................................................1第2章WCM集群部署拓扑.................................................................................................2第3章实际部署示例............................................................................................................53.1文件服务器....................................................................................................................53.2负载均衡........................................................................................................................63.3静态文件发布设置........................................................................................................83.4一个完整的VHOST设置示例.......................................................................................93.5验证部署......................................................................................................................13第4章单机模式设置为集群模式的步骤..........................................................................15第5章WCM中的集群设置...............................................................................................195.1TRSWCMCLUSTER.PROPERTIES设置..............................................................................195.2数据库中的设置..........................................................................................................19TRSWCM1集群部署手册第1章WCM集群带来的改变1.1伸缩性(Scalability)在一些系统中,预测最终用户的数量和行为是非常困难的,伸缩性是指系统适应不断增长的用户数的能力。提高这种并发会话能力的一种最直观的方式就增加资源(CPU、内存、硬盘等),集群是解决这个问题的另一种方式,它允许一组服务器组合工作在一起,像单个服务器一样对外提供服务。集群中的每一个服务器我们称之为一个节点。1.2高可用性(Highavailability)单一服务器的解决方案并不是一个健壮方式,因为容易出现单点失效的情况,当有且仅有的一个服务器不能提供服务时,整个系统就不可用了。集群方案通过在集群中增加的冗余的服务器,使得在其中一台服务器失效后仍能提供服务,从而获得高的可用性。1.3负载均衡(Loadbalancing)负载均衡是集群的一项关键技术,通过把请求分发给不同的服务器,从而获得高可用性和较好的性能。负载均衡器可以是专用的硬件(如F5设备),也可以是一个带有负载均衡功能的应用/WEB服务器。WCM集群是应用级的集群解决方案,不包含负载均衡功能,因此需要前端设施的支持。2第2章WCM集群部署拓扑第2章WCM集群部署拓扑图1显示了一个简化后的典型的WCM集群部署拓扑结构。用户通过Internet/Intranet接入系统,负载均衡器按照既有的算法把用户请求转发到有效的服务器节点上,然后由该节点为用户提供实际的服务。在WCM中,除了存储在关系数据库的信息外,大部分文件都存储在本地文件中,在集群环境中,不同的节点访问的应该是同一个文件,因此需要一个文件服务器(共享存储设备)。TRSWCM3集群部署手册图1WCM集群部署拓扑图4第2章WCM集群部署拓扑集群的各个节点需要稳定可靠的网络通信以确保各个节点间的信息是一致的,这样才能保证给用户提供的服务是正确可靠的,因此,我们建议包括文件服务器,数据库服务器,集群服务器在内的后端服务器都通过一个私有专用的子网互联,避免外部网络的干扰。TRSWCM5集群部署手册第3章实际部署示例条件所限,没有实际的硬件设施可供测试配置,文件服务器我们通过nfs处理,而负载均衡则采用apache的负载均衡方案进行说明。实际项目中有其它设备的参考相应的手册处理。本章除了说明nfs及apache负载均衡的相关设置外,给出一个完整的apache设置示例内容,并简单介绍了验证部署的两个方法和步骤。3.1文件服务器WCMData目录中的资源文件是所有节点的共享的内容,没有网络存储的情况下,我们目前使用网络共享来达到目的。Windows操作系统的映射网络磁盘工作不作详细说明,下面的步骤说明Linux操作系统NFS共享设置。server端通过设置/etc/exports文件来配置共享的目录,设置格式如下:/path/to/share是要共享的目录,每个目录一行,后面host1(options)表示一个可访问该目录的一个客户主机,host1可以是主机名,IP地址等,可以使用*做通配符options是一系列权限相关的设置,在我们这里,必须是可读写权限。关于exportsfile的详细说明请查阅Linux相关的文档。示例设置如下(建议的options设置):/exports/WCMData192.9.100.*(rw,fsid=6666,sync,no_subtree_check,no_root_squash))/path/to/sharehost1(options)6第3章实际部署示例设置后,可以通过exportfs命令使用设置生效,在这之前要确认nfsserver已经启动。client端客户端只要使用mount命令把文件挂载进来即可其中的nfsserver即是上面设置了共享的服务主机(名称/IP均可),/path/to/share是共享的目录,/mount/point是本机的挂载点。在wcm集群中,节点上的挂载点应该有相同的路径及名称。示例:3.2负载均衡集群节点协同工作以后,需要将客户端的请求分发到各节点上。目前我们使用apache做为前端负载均衡的转发器。考虑到jk的稳定性,我们建议使用代理模式协同工作。因此,安装的apache需要有mod_proxy,mod_rewrite,及mod_proxy_balancer等模块。主要设置如下:[root@testroot]#/etc/rc.d/init.d/nfsstart[root@testroot]#exportfs-rv[root@testroot]#mount–tnfsnfsserver:/path/to/share/mount/point[root@testroot]#makedir–p/mnt/nfs/WCMData[root@testroot]#mount–tnfs192.9.200.41:/exports/WCMData\/mnt/nfs/WCMDataTRSWCM7集群部署手册#section1设置负载均衡的成员Proxybalancer://wcmclusterBalancerMember=m234BalancerMember=m216BalancerMember=m217#ProxySetstickysession=CSID/Proxy#section2设置转发规则,只有动态请求才转发到应用服务器RewriteEngineonRewriteRule^/wcm/(.*\.(jsp|do|jws))$balancer://wcmcluster/wcm/$1[P,L]RewriteRule^/wcm/(.*;jsessionid.*)$balancer://wcmcluster/wcm/$1[P,L]RewriteRule^/wcm/app/application/(.*)balancer://wcmcluster/wcm/app/application/$1[P,L]RewriteRule^/wcm/servicesbalancer://wcmcluster/wcm/services[P,L]RewriteRule^/servletbalancer://wcmcluster/servlet[P,L]RewriteRule^/wcm/console/publish/publishtask_show.jsp
本文标题:TRSWCM6.5集群部署手册
链接地址:https://www.777doc.com/doc-6345211 .html