您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > websphere搭建集群环境
更改履历版本号更改时间更改的图表和章节号状态更改简要描述更改申请编号更改人批准人12007-01-20N初稿余万22008-03-28附1,附2A加入介绍和问题汇总余万32008-04-01M将6.1和6.0汇总丁可42008-04-104.2M集群对程序包的修改余万52008-06-17附3A配置权重余万注:N-新建A-增加M-更改D-删除在WAS6.0、6.1ND中实现集群目录1概述..........................................................................................41.1介绍....................................................................................................................................41.2WASND集群基本概念及体系结构.............................................................................42搭建WAS6.0ND集群环境..................................................52.1准备WAS配置管理节点................................................................................................62.2准备WebServer节点.......................................................................................................82.3安装配置WASPlugin.......................................................................................................82.4把WebServer节点加入配置管理服务器......................................................................102.5准备应用服务器节点......................................................................................................102.6准备数据库节点..............................................................................................................112.7创建cluster......................................................................................................................113搭建WAS6.1ND集群环境................................................153.1准备WAS配置管理节点..............................................................................................163.2准备WebServer节点.....................................................................................................163.3把WebServer节点加入配置管理服务器.....................................................................173.4准备应用服务器节点......................................................................................................203.4.1安装应用程序服务器到节点上...........................................................................203.4.2把应用服务器节点加入到集中管理单元...........................................................203.5创建节点..........................................................................................................................214在集群环境下发布应用程序................................................284.1创建数据源(Datasource).................................................................................................284.2部署应用程序,测试集群环境......................................................................................32附1WebSphere中单元,节点和server之间的关系.......38附2问题汇总..........................................................................39美的项目.................................................................................................................................391概述本文通过两个实际场景,介绍如何从头搭建一个WASND水平集群环境以及如何将一个已有的单节点(或三节点)Web环境扩展成五节点的集群环境。1.1介绍当前,越来越多的企业用户基于WebSphere应用服务器和DB2数据库环境搭建业务系统,实现电子商务。随着业务量的增大,企业对系统的负载量和高可用性提出了更多的要求,特别是一些关键业务,如金融,通信,交通等,要求确保系统24*7*365的可用性。通过WASND集群,可以实现包含多个应用服务器的分布式环境,确保系统的吞吐量和高可用性。本文通过两个实际场景,介绍如何从头搭建一个WASND水平集群环境以及如何将一个已有的单节点(或三节点)Web环境扩展成五节点的集群环境。1.2WASND集群基本概念及体系结构什么是集群?WAS集群由一组应用服务器组成,每个服务器上部署了同样的应用程序。通过集群可以实现可扩展性(服务更多客户,提高吞吐量),负载均衡(平衡负载资源,使资源得以有效利用),高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功能)。WASND提供水平集群和垂直集群两种形式,垂直集群是指同一机器上部署多个服务器,充分利用硬件资源,而水平集群利用多台机器资源,每台机器部署相同的应用。本文主要侧重水平集群,但是其中的很多概念对于垂直集群也是适用的。图2.1是ND分布式环境的体系结构,包括单元、节点、服务器等基本概念。每个单元是单一管理域中的一组节点,在基本版和演示版中,一个单元只包含一个节点,每个节点可以有多个服务器,但是每个服务器的配置文件是单独存储和维护的。每个单元可以包含一个或多个集群,也可以不包含集群。在分布式环境中,每个单元包含多个节点,这些节点被统一管理,而且它们的配置文件被中心化到单元主配置文件中。配置管理器线程负责管理这些集中配置文件,并且将任何配置变化同步到每个节点上。节点是服务器线程的逻辑组,每台机器上只能有一个节点,通过节点代理器同配置管理器通信。在ND环境中,WASplugin起到负载均衡的作用,在plugin-cfg文件中可以定义每个服务器的权重,根据权重值,plugin决定将一个请求定向到哪个服务器。图2.1WAS6.0ND分布式环境的体系结构2搭建WAS6.0ND集群环境在实际的企业应用中,存在两种不同的集群场景,一种是从头搭建集群环境,然后将应用部署到集群中;另外一种是基于已有的单节点环境(或三节点环境)扩展成集群环境。本文将会覆盖这两种场景的配置和部署,为读者提供切实可行的指导。图3.1是最终的集群环境,包含五个节点,分布在五台机器上,一台用于部署DeployementManager,作为集中管理接口管理WAS集群成员;两台作为WAS集群成员,具体处理商业逻辑;一台作为Web服务器,用于接收用户请求,并通过plugin配置文件将负载均衡到WAS集群成员上。一台作为数据库节点,存储企业数据。此例中,DM节点和Web服务器节点是Window操作系统,其余均为AIX5.2操作系统。对于Web服务器的选择,可以是任何WAS支持的服务器,在此我们选择IBMHTTPServer(IHS),对于其他Web服务器,其基本原理是一样的,不同的是某些配置和操作需要手工处理。对于数据库服务器,其基本操作完全一致,此例中我们选择DB2。图3.1五节点cluster拓扑在这个场景中,企业一开始就有集群环境的需求,这就需要首先搭建集群环境,然后在cluster上部署企业应用程序。以下是详细操作步骤,最后通过部署一个企业应用来测试。必须执行:liunx对其他机器的名称和IP识别存在问题。各个主机之间不能相互识别名称。需要在各个主机的/etc/hosts文件中加入其他主机的名称和IP。Windows和linux之间也需要配置主机名称和IP,windows在WINDOWS\system32\divers\etc\hosts里添加)2.1准备WAS配置管理节点1.在silkpc01服务器上安装WAS6ND版本(安装结束后不要立即创建profile).注意安装最新的补丁。在Linux下安装补丁需要在环境变量中指定JAVA_HOME和WAS_HOME。例子:vi/home/ws/.bash_profile--ws是用户名。exportJAVA_HOME=/home/ws/IBM/WebSphere/AppServer/javaexportWAS_HOME=/home/ws/IBM/WebSphere2.用profile向导创建一个配置管理profile.首先选择配置管理profile作为profile类型,默认的DMprofile名称是Dmgr01。3.接下来的步骤选择默认值,记住SOAP连接端口号,默认值是8879.这个端口号会在以后的配置中用到。4.运行profile/Dmgr01/bin/startManager.sh启动管理服务.5.登陆管理控制台确认安装是否成功.2.2准备WebServer节点1.在silkpc06服务器上安装IBMIHS6.0(选择典型安装)。2.安装补丁。2.确保IHS安装成功.启动Webserver,测试在windows环境下,这步一般不会出现问题。在Linux下,有可能出现返回页不能显示,提示权限问题。我们没有
本文标题:websphere搭建集群环境
链接地址:https://www.777doc.com/doc-5962765 .html