WAS中间件管理.doc_第1页
WAS中间件管理.doc_第2页
WAS中间件管理.doc_第3页
WAS中间件管理.doc_第4页
WAS中间件管理.doc_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WAS学习文档 版本号:1.0 1.概述51.1.什么是 WebSphere Application Server51.2.WebSphere 应用服务器 V6 的基本组件51.3.WebSphere Application Server 家族产品包61.4.功能特性71.5.高性能、高扩展性及高可靠性应用平台的基石71.6.Network Deployment81.7.基本组织架构81.7.1.什么是概要(Profile)?91.7.2.什么是单元(Cell)?91.7.3.什么是节点(Node)?101.7.4.单元(Cell)101.7.5.部署管理器(Deployment Manager)101.7.6.节点(Node)111.7.7.集群(Cluster)111.7.8.两个节点三个Server组成的集群122.安装122.1.准备122.2.安装WAS ND132.2.1.启动安装132.2.2.选择安装WAS ND142.2.3.同意许可条款142.2.4.先决条件检查152.2.5.选择安装新的拷贝152.2.6.是否安装Sample应用162.2.7.安装路径162.2.8.选择安装Deployment Manager172.2.9.是否启用管理安全性172.2.10.安装摘要182.2.11.安装进度182.2.12.安装结果192.2.13.First Step192.2.14.安装验证202.2.15.SOAP_CONNECTOR_ADDRESS202.3.创建Profile202.3.1.启动命令202.3.2.欢迎页面212.3.3.选择概要类型212.3.4.典型安装222.3.5.是否启用管理安全性222.3.6.高级安装232.3.7.Profile创建摘要262.3.8.Profile创建完成262.4.安装IBM HTTP Server272.4.1.启动安装272.4.2.同意许可条款272.4.3.系统先决条件检查282.4.4.选择安装路径282.4.5.端口292.4.6.管理认证292.4.7.选择是否安装Plugins302.4.8.安装摘要302.4.9.安装结果312.5.安装Plugins312.5.1.进入安装目录运行./install312.5.2.许可条款322.5.3.先决检查322.5.4.选择WebServer类型332.5.5.选择应用服务器332.5.6.选择安装路径342.5.7.指定was安装路径342.5.8.选择Plugins要配置的Profile352.5.9.指定httpd.conf文件位置352.5.10.指定Web Server定义名称362.5.11.选择plugin-cfg.xml文件路径362.5.12.安装摘要372.5.13.安装成功372.6.安装补丁382.6.1.下载补丁382.6.2.解压补丁382.6.3.运行安装向导382.6.4.选择要打补丁的产品382.6.5.选择补丁382.6.6.运行安装382.6.7.可以使用java jar update.jar运行383.部署383.1.创建集群383.1.1.联合节点383.1.2.查看节点信息393.1.3.使用管理控制台创建集群393.1.4.基本信息393.1.5.创建集群成员393.1.6.继续创建其他集群成员403.1.7.集群创建摘要413.1.8.查看能否波动启动413.1.9.集群拓扑图423.2.创建Web Server423.2.1.使用管理控制创建423.2.2.选择服务器模板433.2.3.设置Web Server属性433.2.4.点击完成433.2.5.生成插件433.2.6.传播插件443.2.7.编辑插件属性443.2.8.刷新配置时间间隔443.2.9.修改httpd.conf文件453.3.部署应用程序453.4.配置数据源463.4.1.JDBC提供程序463.4.2.连接池属性483.5.虚拟主机483.5.1.新建483.5.2.主机别名493.5.3.传输链493.6.调整503.6.1.JVM堆503.6.2.线程池513.6.3.连接池523.6.4.会话524.监控534.1.路径534.2.监控JVM运行时544.2.1.折线图544.2.2.数据表544.3.监控JDBC连接池554.3.1.折线图554.3.2.数据表554.4.监控线程池564.4.1.折线图564.4.2.数据表564.5.监控Servlet会话管理器564.5.1.折线图564.5.2.数据表571. 概述1.1. 什么是 WebSphere Application Serveru IBM WebSphere Application Server 是建立在开放标准基础上的主要 Java 2 Enterprise Edition (J2EE) 和基于 Web 服务的应用程序服务器,旨在帮助您部署和管理从简单网站到强大的随需应变解决方案的应用程序。u WebSphere Application Server 提供一个丰富的应用程序部署环境,其中具有全套的应用程序服务,包括用于事务管理、安全性、群集、性能、可用性、连接性和可伸缩性的功能。它与 J2EE 兼容,并为可与数据库交互并提供动态 Web 内容的 Java 组件、XML 和 Web 服务提供了可移植的 Web 部署平台。u WebSphere Application Server 为部署应用程序、管理应用程序资源要求、确保应用程序的可用性、保护和与其他应用程序及其资源要求的隔离以及监视和保护应用程序提供了支持。1.2. WebSphere 应用服务器 V6 的基本组件1.3. WebSphere Application Server 家族产品包内容易捷版基础版网络部署版Core Application ServerStandalone NodeStandalone NodeDeployment Manager,Standalone Node,Managed NodeIBM HTTP Server V6 Web Server plug-ins YesYesYesApplication Client (not on zLinux)YesYesYesData Direct JDBC驱动程序 YesYesYesDevelopment and/or Deployment Tools 2Rational Web Dev,Rational Application Dev *Trial*,ASTKRational Application Dev *Trial*,ASTK包含的数据库DB2 Express 1 (Dev. Use only) DB2 Express 1 (Dev. Use only)DB2Edge 组件NoNoYesIBM Tivoli Directory Server (LDAP目录服务器)NoNoYesTivoli Access Manager ServerNoNoYesProduction Ready ApplicationsIBM Business SolutionsNoneNone1.4. 功能特性特性带来的利益技术手段随需应变的基础架构为关键应用提供几乎不间断的运行保障,把握商计。High Availability Manager, Unified Clustering Framework快速开发和部署可以快速开发和部署应用,并充分利用已有的资源, 使得应用能够尽早投入生产, Service Data Objects, Integrated Solutions Console, ASTK, WebSphere Rapid Deployment, Java Server Faces面向服务的架构(SOA)平台支持基于标准的消息机制和最新的WEB Services标准,让用户重用已有应用和资源,降低总拥有成本(TCO)。Web services security, JAX-RPC (JSR-101) 1.1, UDDI v3, WS-I Basic Profile 1.1, WS-Transactions安全,并优化资源的利用提供安全的,灵活扩展的平台。J2EE 1.4, JMS Support, Transport Channel Service, Enhanced Data Replication Service 1.5. 高性能、高扩展性及高可靠性应用平台的基石u 利用非阻塞 I/O 技术n 使线程数目与并发请求不再一一对应,从而可以大幅度提升并发能力;u 强大的统一集群架构n 支持水平和垂直扩展集群,充分利用计算资源提高系统性能,易于系统扩展;n 保障每年少于5.5分钟的不可用时间,也即99.999%的高可用性。u 内置的HA管理器n 对关键服务进行监控,如负载路由(WLM), JMS消息,事务管理器等。u 增强了数据复制服务n 支持HTTP会话的复制u 基于内存的方式u 基于数据库的方式n 支持有状态会话BEAN的复制1.6. Network Deployment1.7. 基本组织架构u Server:独立的服务进程u Node:Server的逻辑组n 节点由独立node agent 进程管理;u Deployment Manager :管理多个node agentsn 保持整个管理域cell中全部的配置库;n 有独立的管理控制台1.7.1. 什么是概要(Profile)?u WebSphere Application Server V6 引进了概要文件(profile)概念,目的是将产品的二进制文件与用户数据物理分离,并使用户能定义多组用户数据。从而使管理变得更加简单。 u 最终用户可以对 WebSphere Application Server 产品二进制文件进行读操作,却不能对其进行修改。二进制文件只能通过产品维护更新软件包(比如 fix pack 和 ifix)和其它扩展 WebSphere 平台产品的安装程序(也可认为是一种类型的产品维护)进行修改。 u 最终用户拥有用户数据,并可对其进行写操作。通常情况下,用户数据包括配置文件、部署的应用程序、日志文件和临时工作区等,但是并不局限于这些。1.7.2. 什么是单元(Cell)?u 单元是整个分布式网络中一个或多个节点的逻辑分组。单元是一个配置概念,是管理员将节点间逻辑关联起来的实现方法。管理员根据具体的业务环境,制定对其整体系统集成环境有意义的条件来定义和组织构成单元的节点。就一般情况来说,可以将单元看作是最大的作用域。u 在 WAS ND 产品中,管理配置数据都存储在 XML 文件中。单元保留了它每个节点中每台服务器的主配置文件。同时每个节点和服务器也有其自己的本地配置文件。如果服务器已经属于单元,则对于本地节点或服务器配置文件的更改都是临时的,通过在本地提交更改生效时,本地更改覆盖单元配置,但是当执行单元配置文档同步到节点的操作时,在单元级别上对主控服务器和主节点配置文件所作的更改将会替换对该节点所作的任何临时更改。1.7.3. 什么是节点(Node)?节点是受管服务器(Server)的逻辑分组。节点通常与具有唯一 IP 主机地址的逻辑或物理计算机系统对应,节点不能跨多台计算机。节点分为受管节点与非受管节点。关于 Node、Profile 与 Server: 这三个概念比较容易混淆,我们拿出来对比说明:Node=Profile。Node 是管理上使用的概念,Profile 是实际的概要文件,它们代表同一事物。Server 就是所谓的 Application Server Instance , 这是我们实际要布署 Application 的地方。在IBM WAS ND 产品中受管节点的 Node Agent 目的就是让 Deployment Manager Server 可以透过 Node Agent 来管 Node (Profile) 中的 Application Server Instance,一个 Node (Profile) 中可以有多个 Application Server Instance。 如果是非 ND 版本 , 则属于 Single Server 版本,那么一个 Node (Profile) 中只能有一个 Application Server Instance,如果你希望在一台机器上有多个 Application Server Instance,那就只能透过创建多个 Profile (Node) 来达成,但这些 Node (Porfile) 彼此独立没有管理上的关系 (RelationShip),只要使用的 TCP/IP Port 不要冲突即可。1.7.4. 单元(Cell)单元是整个分布式网络中一个或多个节点的逻辑分组。单元是一个配置概念,是管理员将节点间逻辑关联起来的实现方法。管理员根据具体的业务环境,制定对其整体系统集成环境有意义的条件来定义和组织构成单元的节点。如图1所示,就一般情况来说,可以将单元看作是最大的作用域 1.7.5. 部署管理器(Deployment Manager)Deployment Manager 是管理代理程序,它提供集中式管理单元中所有节点的可视化人机交互管理视图。之前提到单元是一个逻辑上的配置概念,那么Deployment Manager 为单元中所有元素提供了单一的管理控制中心点。每个单元都会包含一个 Deployment Manager,由Deployment Manager提供管理功能来修改单元的主配置文件。在最新的v6.x版本中还提供集群管理以及在一个或多个节点作用域内进行应用程序服务器工作负载平衡 1.7.6. 节点(Node) 节点是受管服务器(Server)的逻辑分组。节点通常与具有唯一 IP主机地址的逻辑或物理计算机系统对应,节点不能跨多台计算机。1.7.7. 集群(Cluster) 集群是一起进行管理并参与工作负载管理的多个服务器集合。作为集群成员的服务器可以位于不同的主机上,与此相对的是作为同一节点下的服务器必须位于同一台主机上。单元可以没有集群,也可以有一个或多个集群。集群负责平衡服务器之间的工作负载。作为集群一部分的服务器称为集群成员。当在集群上安装应用程序时,会在每个集群成员上自动安装此应用程序。当删除集群时,也就同时删除了该集群的成员的任何应用程序服务器。没有办法保存任何集群的成员。除去集群成员的仅有方法就是删除应用程序服务器。如果希望保留要删除的集群中的应用程序或模块,则应该先将这些模块重新映射至另一集群。 1.7.8. 两个节点三个Server组成的集群WebSphere 应用服务器 V6 集群拓扑示例2. 安装2.1. 准备u 安装介质n 自带n 客户提供n 下载u 补丁n 网上下载n /support/docview.wss?uid=swg270079512.2. 安装WAS ND2.2.1. 启动安装进入安装目录,执行./launchpad.sh2.2.2. 选择安装WAS ND2.2.3. 同意许可条款2.2.4. 先决条件检查2.2.5. 选择安装新的拷贝2.2.6. 是否安装Sample应用2.2.7. 安装路径2.2.8. 选择安装Deployment Manager2.2.9. 是否启用管理安全性2.2.10. 安装摘要2.2.11. 安装进度2.2.12. 安装结果2.2.13. First Step2.2.14. 安装验证2.2.15. SOAP_CONNECTOR_ADDRESS创建集群时使用需要几下SOAP_CONNECTOR_ADDRESS端口的配置,在创建集群时使用。2.3. 创建Profile2.3.1. 启动命令使用Profile Management Tool创建Profile进入到/bin/ProfileManagement目录执行 ./pmt.sh2.3.2. 欢迎页面2.3.3. 选择概要类型2.3.4. 典型安装2.3.5. 是否启用管理安全性启用的话就输入用户名与密码2.3.6. 高级安装 . 是否部署管理控制台. 选择概要安装路径. 指定节点与主机名. 管理安全性 . 配置端口. Web服务器定义2.3.7. Profile创建摘要点create2.3.8. Profile创建完成2.4. 安装IBM HTTP Server2.4.1. 启动安装进入IHS目录运行./install2.4.2. 同意许可条款2.4.3. 系统先决条件检查2.4.4. 选择安装路径2.4.5. 端口2.4.6. 管理认证2.4.7. 选择是否安装Plugins2.4.8. 安装摘要2.4.9. 安装结果2.5. 安装Plugins2.5.1. 进入安装目录运行./install2.5.2. 许可条款2.5.3. 先决检查2.5.4. 选择WebServer类型2.5.5. 选择应用服务器2.5.6. 选择安装路径2.5.7. 指定was安装路径2.5.8. 选择Plugins要配置的Profile2.5.9. 指定httpd.conf文件位置2.5.10. 指定Web Server定义名称2.5.11. 选择plugin-cfg.xml文件路径2.5.12. 安装摘要2.5.13. 安装成功2.6. 安装补丁2.6.1. 下载补丁2.6.2. 解压补丁2.6.3. 运行安装向导2.6.4. 选择要打补丁的产品2.6.5. 选择补丁2.6.6. 运行安装2.6.7. 可以使用java jar update.jar运行3. 部署3.1. 创建集群3.1.1. 联合节点u 启动Deployment Managern 命令./startManager.shu 注意:如果Dmgr上的SOAP端口或管理控制台端口等如果和其他端口冲突,先停止其他端口。一般9090端口可能会被websm使用,使用命令wsmserver disable 停止,其路径一般是/usr/websm/bin/wsmserver。u 使用addNode ip soapPort 把要加入到集群的Node添加进去n ./addNode.sh 4 8887n 其中 4是Dmgr所在机器的IP地址 , 8887是Dmgr的SOAP_CONNECTOR_ADDRESS端口n 如启用安全性,需添加参数username与password3.1.2. 查看节点信息3.1.3. 使用管理控制台创建集群服务器 集群 点击新建3.1.4. 基本信息选择服务器-集群,点击“新建”输入要创建的集群名称3.1.5. 创建集群成员输入成员名,选择节点与权重选择生成唯一的Http端口3.1.6. 继续创建其他集群成员3.1.7. 集群创建摘要创建集群的过程中创建集群里的的Application Server,指定所在的Node,最好指定产生唯一的http端口。这些端口一般都是默认从9080开始,根据server逐渐递增的。需要注意的是,如果这些端口和其他的端口冲突,Server可以正常启动,但是关联的端口可能启动不了,无法绑定到服务,因此通过这些端口可能就会无法访问想要的集群成员。3.1.8. 查看能否波动启动3.1.9. 集群拓扑图3.2. 创建Web Serveru 把Plugins/bin/configurewebserver1.sh文件复制到集群节点下,一般是Dmgr节点。如cp ./configurewebserver1.sh /usr/IBM/WebSphere/AppServer/profiles/Dmgr01/binu 然后在dmgr节点下运行configurewebserver1.sh脚本 u 查看集群,会发现在服务器Web Server出已经添加了一个webserver1节点,并且可以在集群管理控制台中进行启动和停止操作,以及编辑相应的配置文件等操作u 生成插件,注意生成插件时候的提示信息“PLGC0005I: 插件配置文件”下的内容。u 传播插件3.2.1. 使用管理控制创建选择节点,服务器名称与Web Server类型3.2.2. 选择服务器模板3.2.3. 设置Web Server属性3.2.4. 点击完成3.2.5. 生成插件3.2.6. 传播插件记录下生成插件的路径3.2.7. 编辑插件属性编辑配置-插件属性3.2.8. 刷新配置时间间隔增大“刷新配置时间间隔”时间3.2.9. 修改httpd.conf文件修改httpd.conf文件,将httpd.conf文件最后WebSpherePluginConfig 参数对应的plug-in文件设为创建Web服务器时所选节点下的plug-in文件 WebSpherePluginConfig /usr/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/app1Cell01/nodes/app2Node01/servers/webserver2/plugin-cfg.xml一般是通过find . -name plugin-cfg.xml -exec ls -l ; | sort +7n命令查找websphere目录下最新被修改的plugin-cfg.xml文件。查找的路径一般是在websphere概要文件目录下,如/usr/IBM/WebSphere/AppServer/profiles目录如果配置不成功,去查看IHS的文件错误日志。如error_log,一般会得到有用的信息的。需要配置两个web server的话,可以在控制台上手工增加2个web server。不必要每次都运行 configurewebserver1.sh脚本。WebSpherePluginConfig /usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/app1Cell01/nodes/app1Node01/servers/webserver1/plugin-cfg.xmlWebSpherePluginConfig /usr/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/app1Cell01/nodes/app2Node01/servers/webserver2/plugin-cfg.xml3.3. 部署应用程序选择对应的集群和web server 和虚拟主机。注意发布程序以后需要生成插件和传播插件。3.4. 配置数据源范围最好指定为集群使用WebSphere变量指定JDBC提供程序类库位置3.4.1. JDBC提供程序常规属性3.4.2. 连接池属性3.5. 虚拟主机3.5.1. 新建环境-虚拟主机-新建3.5.2. 主机别名3.5.3. 传输链Web容器传输链中如果没有虚拟主机对应端口需要新建传输链. 新建传输链输入传输链名称. 选择端口. 确认传输链3.6. 调整3.6.1. JVM堆u 路径n 应用程序服务器 server1 类装入器 进程定义 Java 虚拟机u 启用详细垃圾回收n 根据输出的垃圾回收日志分析JVM堆使用轨迹u 调整初始化堆大小、最大堆大小n 没有标准值,根据实际情况调整。不要超过物理内存u 调整通用JVM参数n 汉字问题相关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论