IBM WebSphere 技术:
一、在WAS6.0 ND中实现集群
本文通过两个实际场景,介绍如何从头搭建一个WAS ND水平集群环境以及如何将一个已有的单节点(或三节点)Web环境扩展成五节点的集群环境。
1. 介绍
当前,越来越多的企业用户基于WebSphere应用服务器和DB2数据库环境搭建业务系统,实现电子商务。随着业务量的增大,企业对系统的负载量和高可用性提出了更多的要求,特别是一些关键业务,如金融,通信,交通等,要求确保系统24*7*365的可用性。通过WAS ND集群,可以实现包含多个应用服务器的分布式环境,确保系统的吞吐量和高可用性。本文通过两个实际场景,介绍如何从头搭建一个WAS ND水平集群环境以及如何将一个已有的单节点(或三节点)Web环境扩展成五节点的集群环境。
2. WAS ND集群基本概念及体系结构
什么是集群?WAS集群由一组应用服务器组成,每个服务器上部署了同样的应用程序。通过集群可以实现可扩展性(服务更多客户,提高吞吐量),负载均衡(平衡负载资源,使资源得以有效利用),高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功能)。WAS ND提供水平集群和垂直集群两种形式,垂直集群是指同一机器上部署多个服务器,充分利用硬件资源,而水平集群利用多台机器资源,每台机器部署相同的应用。本文主要侧重水平集群,但是其中的很多概念对于垂直集群也是适用的。
图2.1是ND分布式环境的体系结构,包括单元、节点、服务器等基本概念。每个单元是单一管理域中的一组节点,在基本版和演示版中,一个单元只包含一个节点,每个节点可以有多个服务器,但是每个服务器的配置文件是单独存储和维护的。每个单元可以包含一个或多个集群,也可以不包含集群。在分布式环境中,每个单元包含多个节点,这些节点被统一管理,而且它们的配置文件被中心化到单元主配置文件中。配置管理器线程负责管理这些集中配置文件,并且将任何配置变化同步到每个节点上。节点是服务器线程的逻辑组,每台机器上只能有一个节点,通过节点代理器同配置管理器通信。在ND环境中,WAS plugin起到负载均衡的作用,在plugin-cfg文件中可以定义每个服务器的权重,根据权重值,plugin决定将一个请求定向到哪个服务器。
图2.1WAS 6.0 ND分布式环境的体系结构
3. 搭建WAS ND集群环境
在实际的企业应用中,存在两种不同的集群场景,一种是从头搭建集群环境,然后将应用部署到集群中;另外一种是基于已有的单节点环境(或三节点环境)扩展成集群环境。本文将会覆盖这两种场景的配置和部署,为读者提供切实可行的指导。
图3.1是最终的集群环境,包含五个节点,分布在五台机器上,一台用于部署Deployement Manager,作为集中管理接口管理WAS集群成员;两台作为WAS集群成员,具体处理商业逻辑;一台作为Web服务器,用于接收用户请求,并通过plugin配置文件将负载均衡到WAS集群成员上。一台作为数据库节点,存储企业数据。此例中, DM节点和Web服务器节点是Window操作系统,其余均为AIX5.2操作系统。对于Web服务器的选择,可以是任何WAS支持的服务器,在此我们选择IBM HTTP Server(IHS),对于其他Web服务器,其基本原理是一样的,不同的是某些配置和操作需要手工处理。对于数据库服务器,其基本操作完全一致,此例中我们选择DB2。
图3.1 五节点cluster拓扑
场景1:从头搭建ND集群环境
在这个场景中,企业一开始就有集群环境的需求,这就需要首先搭建集群环境,然后在cluster上部署企业应用程序。以下是详细操作步骤,最后通过部署一个企业应用来测试。
一. 准备WAS 配置管理节点
1. 在silkpc01 服务器上安装WAS6 ND 版本(安装结束后不要立即创建profile).注意安装最新的补丁.
2. 用profile向导创建一个配置管理profile. 首先选择配置管理profile作为profile类型,默认的DM profile名称是Dmgr01.
3. 接下来的步骤选择默认值,记住SOAP连接端口号,默认值是8879.这个端口号会在以后的配置中用到。
4. 运行<profile>/Dmgr01/bin/startManager.bat启动管理服务.
5. 登陆http://silkpc01.cn.ibm.com:9060/admin管理控制台确认安装是否成功.
二. 准备Web Server节点
1. 在silkpc06服务器上安装 IBM IHS6.0(选择典型安装)
2. 确保IHS安装成功. 启动Web server,测试http://silkpc06/返回页
三. 安装配置WAS Plugin
对于静态Web页面请求,Web Server会直接处理并将结果返回给终端用户。而对于动态Web页面,如JSP,Servlet等,需要WAS plugin将请求传递给WAS Web容器或者EJB容器来处理。下面将介绍如何安装和配置WAS plugin应用。
1. 确认IBM IHS6.0安装成功后,安装WAS plugin应用程序,选择"IBM HTTP Server V6"
2. 在接下来的步骤中选择plugin的安装路径,IHS配置文件httpd.conf的位置,指定Web服务名字,缺省是webserver1
3. 然后选择Deployement Manager所在服务器的作为应用服务器,这里是silkpc01
四. 把Web Server节点加入配置管理服务器.
1. 开启IHS的admin管理: 在silkpc06<IHS-install>/bin目录下运行httpasswd -cm <install_dir>\conf\admin.passwd admin(admin 是以后管理IHS的用户名). 接着输入两次密码.
2. 在silkpc06的服务管理面板中启动IBM HTTP Server 和 IBM HTTP Administration Server.
3. 将silkpc06的<plunin-install>/bin/ configurewebserver1.bat文件拷贝到silkpc01的<was-install>/bin目录.
4. 在silkpc01上启动DM服务 < was-install >/profiles/ profiles\Dmgr01\bin\ startManager.bat.
5. 在silkpc01打开一个命令行窗口,运行<was-intall/bin/configurewebserver1.bat.
6. 到配置管理控制台确认Web Server被成功加入.
7. 点击webserver1, 进入后在"additional properties"页中点击"remote web server",输入在第1步中生成的用户名和密码。这样
Web Server就可以被配置管理器进行集中管理,包括停止/启动,以及plugin文件的生成和部署。
五. 准备应用服务器节点
1. 在psvt12 服务器上安装WAS6,注意安装最新的WAS补丁
分享到:
相关推荐
IBM WebSphere MQ 技术白皮书是 IBM 公司发布的一份技术白皮书,旨在介绍 IBM WebSphere MQ 产品的技术特性、架构和价值。下面是根据白皮书的内容生成的相关知识点。 概述 在概述部分,白皮书介绍了 IBM WebSphere...
富邦银行作为台湾金融业的先驱,为了提升其交叉销售能力并优化客户服务,选择了IBM的WebSphere技术进行IT基础设施的调整。此举措旨在整合分散的数据库系统,将它们集中到一个基于IBM DB2 Content Management软件的...
【IBM WebSphere MQ安装包详解】 IBM WebSphere MQ,前身为IBM MQSeries,是IBM公司推出的一款企业级的消息中间件产品。它在信息技术领域扮演着至关重要的角色,为跨网络、操作系统和应用程序提供了高效、安全的...
全世界现有大约 15 亿固定线路电话和 4.5 亿移动电话用户。...通过采用 IBM WebSphere Voice Server 技术,intrix 已向其现有的被称为 Total Messaging Solution 的多通道接入解决方案中加入了语音门户功能。
E2open 面临着为全球电子行业的65,000家公司开发企业间过程集成解决方案的超大任务,为了支持行业过程集成的要求,利用IBM WebSphere平台和开发工具来设计可扩展的网络解决方案。业务合作伙伴可通过各种方式进行访问...
本次提供的“IBM WebSphere 认证配套实验帮助文档”主要针对的是WebSphere平台上的Servlet和JSP开发技术,通过实验的方式帮助学习者深入理解并掌握相关技能。 #### 二、文档主要内容解析 文档标题为...
获得IBM WebSphere认证意味着在该领域具有深厚的技术知识和实践经验。 #### 二、动态Web项目部署与访问 **知识点1:动态Web项目URL结构** 题目中提及,在WebSphere中创建了一个名为`projectName`的动态Web项目,...
【标题】:“IBM WebSphere 开发者技术期刊:通过 WebSphere 实现安全认证与授权” 在IBM WebSphere应用服务器中,安全是任何企业级应用程序的关键组成部分。本篇开发者技术期刊聚焦于如何通过WebSphere实现安全...
1. **Java和J2EE技术**:WebSphere Commerce是基于Java构建的,因此开发者需要熟悉Java编程语言以及J2EE(Java EE)框架,包括Servlets、JSP、EJB等。 2. **服务器配置**:理解和配置IBM WebSphere Application ...
总的来说,IBM WebSphere和BEA WebLogic都是业界领先的中间件平台,选择哪一个往往取决于企业的具体需求、现有技术栈以及对供应商生态系统的依赖。IBM WebSphere更适合那些需要全面解决方案,重视管理工具和企业级...
IBM WebSphere Application Server 6.1 for Linux 安装步骤 IBM WebSphere Application Server 6.1 是一个功能强大的应用服务器,适用于 Linux 操作系统。本文将详细介绍在 Linux 平台上安装 WebSphere 6.1 的步骤...
在Linux环境下部署WebSphere,可以降低硬件成本,同时利用Linux社区的丰富资源进行技术支持和优化。 【Linuxgtk】标签可能指的是在Linux上安装WebSphere时使用的图形用户界面库GTK+,它允许跨平台的应用程序开发,...
IBM WebSphere软件页面不仅包含新闻、产品信息,还有针对每个产品的深入链接,如认证信息、论坛、新用户组、教育、下载、技术资源、文献、支持和商务伙伴信息,形成一个全方位的服务体系。 ### WebSphere下载 ...
随着大数据技术的不断发展和企业对数据价值认识的加深,未来 IBM WebSphere DataStage Advanced Enterprise Edition 将继续朝着更加智能化、自动化以及易于使用的方向发展,为企业提供更多创新的数据处理解决方案。...
此外,WebSphere也支持开源技术和标准,如Spring框架、EJB、JPA等,使得开发者可以利用开源社区的丰富资源进行开发。 【工具】:WebSphere Application Server (WAS) 提供了一套强大的管理和开发工具,如WebSphere ...
在本文中,我们将深入探讨如何使用C#编程语言与IBM WebSphere MQ进行交互,实现消息的发送和接收。IBM WebSphere MQ(前身为MQSeries)是一种企业级的消息中间件,它提供了一种可靠且可扩展的方式,使得应用程序可以...
【IBM Websphere 集群配置 参考文档】 IBM Websphere 是一款强大的企业级应用程序...对于开发和配置人员来说,理解集群的概念和技术细节,以及WebSphere Edge Server的功能和高可用性设置,是提升服务质量的关键。
IBM WebSphere Application ...总的来说,IBM WebSphere Application Server是企业级Java应用的强大支撑平台,其安装和配置过程需要一定的技术知识,但通过深入理解和实践,可以充分利用其功能来支持复杂的企业业务。
### IBM WebSphere MQ 知识点详解 #### 一、业务背景及问题分析 在当前信息化高度发达的时代背景下,企业面临着复杂多样的信息技术环境。**IBM WebSphere MQ**(以下简称WMQ)作为一种成熟的消息中间件产品,旨在...