Weblogic管理和维护.docx_第1页
Weblogic管理和维护.docx_第2页
Weblogic管理和维护.docx_第3页
Weblogic管理和维护.docx_第4页
Weblogic管理和维护.docx_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

卷 号:文件编号:Weblogic的维护和管理税友软件集团有限公司2011年9月19日修订页编号章节名称修订内容简述修订日期修订前版本号修订后版本号修订人批准人1全篇建立2011-09-19V1.0目 录1.引言41.1 编写目的41.2 术语定义41.3 参考资料42.Weblogic 安装53.1Window版安装53.2Aix版本安装123.Weblogic 应用174.1Weblogic启动、关闭174.2部署Weblogic应用184.Weblogic性能指标监控324.1Server内存324.2Server队列324.3Server线程数324.4JDBC连接数325.Weblogic常见异常问题判断处理321. 引言1.1 编写目的帮助新员工学习Weblogic的安装、基本维护和管理,更快地掌握工作技能。1.2 术语定义Weblogic:是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。1.3 参考资料其他网络资料2. Weblogic 安装Webloigc的运行平台主要有Windows平台Unix平台。下面就以Window和AIX为例进行安装过程的介绍。2.1 Window版安装在windows下安装weblogic通常有两种方法,一种是通过比较直观的图形界面安装方法,适合单节点安装,另一种方法是通过定义脚本的方法,然后通过在dos下执行脚本的方式进行安装,这种安装方法适合多节点同时安装,速度快,且不需要人工干预。下面先介绍第一种安装方法,通过图形界面进行安装,这里使用的介质是platform815_win32.exe,也就是weblogic8.1 SP5版本。因为这种方式的安装比较简单,和安装普通的软件没甚区别,所以把安装过程的截图简要罗列如下:这里运行platform815_win32.exe执行程序的自解压过程:进入weblogic的安装界面:点击“next”进行安装:同意许可证,否则没法安装,选择“yes”,然后点击“next”:选择weblogic的安装目录,这里使用E盘的bea目录:选择完全安装方式,然后点击“next”:保持默认选项,点击“next”进入到下一步:系统按照之前定义的目录自动生成weblogic程序所在目录:选择“yes”然后点击“next”向下安装,否则进入到浏览模式:下面是安装过程:到这里安装结束,如果需要配置域,那么可以勾上“run quickstart”点击“done”进行域的建立,这里我们取消域的安装,直接点击“done”结束整个安装过程。到这里,只是weblogic软件部分的安装结束,而跟weblogic相关的任何进程都没有启动。2.2 Aix版本安装2.2.1 创建用户 创建一个BEA用户组帐号 创建一个weblogic用户帐号2.2.2 安装JRE环境WebLogic安装程序需要JRE的支持,根据安装平台的不同,WebLogic的安装介质也分为两类,一种自带了JRE(后缀名为.bin),一种需要下载平台厂商所提供的JRE环境(后缀名为.jar),以WebLogic Server 8.1 with SP2为例。如果系统没有自带JDK,则首先要下载和操作系统以及WEBLOGIC相匹配JDK版本,最好是经过BEA认证的版本。进行JDK的安装。在AIX上安装JDK要注意以下步骤:安装后要修改环境变量/etc/environment文件,将PATH中Java部分更改为新安装的Java版本,并重新Login后生效!否则系统会使用原有的Java130环境。2.2.3 安装Weblogic命令行输入:java jar platform812_generic.jar运行后出现安装主界面,如下所示:等待装载安装文件完成后,出现安装欢迎界面:点击Next进入下一步:选择同意使用条款,点击Next进入下一步选择安装主目录,这里选择默认的/oracle/bea。点击Next进入下一步:这里选择完全安装,点击Next进入下一步:这里选择安装目录,默认即可。点击Next进入下一步:开始拷贝文件,进行安装安装完成。点击Done,完成整个安装过程。3. Weblogic 应用3.1 Weblogic启动、关闭3.1.1 启动Weblogic服务WebLogic提供了一个用于启动WebLogic服务器的脚本示例。你可以根据环境及应用的需要对该脚本做适当的修改。启动服务器的脚本为startWebLogic.sh(UNIX环境)与startWebLogic.cmd(Windows环境)。这些脚本位于域配置子目录下。使用WebLogic软件所提供的脚本示例时,应特别注意: 类路径的设置与目录名称 将变量JAVA_HOME的值改为JDK所在的目录 UNIX用户还要修改示例脚本文件的权限,以使该文件可以被执行。例如 chmod +x startAdminWebLogic.sh3.1.2 关闭Weblogic服务WebLogic提供了一个用于关闭WebLogic服务器的脚本示例。你可以根据环境及应用的需要对该脚本做适当的修改。启动服务器的脚本为stopWebLogic.sh(UNIX环境)与stopWebLogic.cmd(Windows环境)。这些脚本位于域配置子目录下。使用WebLogic软件所提供的脚本示例时,应特别注意: 类路径的设置与目录名称 将变量JAVA_HOME的值改为JDK所在的目录 UNIX用户还要修改示例脚本文件的权限,以使该文件可以被执行。例如 chmod +x stopAdminWebLogic.sh3.2 部署Weblogic应用3.2.1 EJBDomain的建立首先就是要建立Weblogic的域,运行/bea/weblogic81/common/bin/config.cmd或config.sh(针对NT或UNIX的操作系统分别进行选择)。单击这个菜单图表 1按照通用的配置向导进行配置即可,其中第3步选择自定义,详细步骤在此不予赘述,创建的域名是“EjbDomain”,服务器名是“EjbServer”,端口号为“6517”。下面是几个关键截图。选中自定义图表 2Name:EjbserverListen port:6517图表 3选中生产模式图表 4选择部署目录单击创建EjbDomain图表 53.2.2 登陆Weblogic控制台首先从安装程序包中选择后台EJB服务器的JdlsApp目录,复制到按上文建立的EJBDomain域的根目录下,然后登录Weblogic控制台,按照如下步骤进行操作:1)在浏览器的地址栏输入: http:/EJBDomain所在的机器IP:6517/console,像现在这里是:6517/console。输入用户名密码jdlsilovejdls图表 6 2)输入在创建EJBDomain时指定的username和password 登录WebLogic控制台3.2.3 建立一个JDBC Connection Pool一般应用需要访问数据,则需要建立一个相应的连接池EtaxPool(目前中间库默认配置:服务器IP为;SID为jdlsetax;端口号为1527;用户名为jdls;口令为123),登录Weblogic控制台,按照如下步骤进行操作:单击这里图表 7 1)展开控制台左边的目录树,选择EjbDomain-服务-JDBC-连接缓冲池,在右边的配置界面中,选择配置新的 JDBC Connection Pool根据版本选择相应驱动选择成Oracle图表 82)数据库类型选择 Oracle,数据库驱动程序选择 Oracles Driver,点击继续。连接池名称必须为EtaxPool图表 93)然后开始配置连接池参数,名称必须是EtaxPool,其它参数根据中间库默认配置而定,配置好参数后点击继续。 单击,测试连接池图表 104)数据库连接的测试界面,也可以点击忽略此步骤跳过单击进行部署连接池图表 11 5)最后点击创建和部署,完成配置,系统开始后台创建。显示为true表示连接池已部署成功图表 126)如果创建成功,则会出现已创建成功的Connection Pool列表界面,选择EtaxPool可以进入相应的配置修改界面,其中要注意的是,连接池的初始容量参数一般配成5;最大容量参数一般配成15,当然可以根据实际需要适当调整,但一般最多不超过50。图表 133.2.4 建立一个JDBC Data Sources在数据库连接池EtaxPool建立成功的基础上,需要建立一个相应的数据源JDLSDataSource,登录Weblogic控制台,按照如下步骤进行操作:1)展开控制台左边的目录树,选择EjbDomain-服务-JDBC-数据源图表 14 2)在配置界面中,选择配置新的 JDBC Data SourceJNDI名称为JDLSDataSource名称为JDLSDataSource图表 153)JDBC名称 和 JNDI 名称都必须定义成JDLSDataSource,填完后点击继续。选择成EtaxPool图表 164)缓冲池名称选择上文配置好的EtaxPool,点击继续。图表 175)目标Server就选择EjbServer,点击创建完成配置,系统开始后台创建显示为True表示数据源部署成功图表 186)如果创建成功,则会出现已创建成功的Data Source列表界面,选择JDLSDataSource可以进入相应的配置修改界面。图表 193.2.5 部署EJB模块 1)展开控制台左边的目录树,选择EjbDomain-部署-EJB 模块图表 20 2)在配置界面中,选择部署新的 EJB 模块。选择JdlsApp目录图表 21 3)选择JdlsApp目录选择EtaxSessionBean.jar图表 22 4)选择EtaxSessionBean.jar,点击右下角目标模块按钮默认即可将要部署到的服务器图表 23 5)默认目标Server就是EjbServer,同时输入要发布的EJB的名称:EtaxSessionBean,点击右下角部署按钮,系统开始后台发布。模块状态为活动,这里显示为成功表示EJB模块部署成功图表 24 6)如果发布成功,则会出现已发布成功的EJB列表界面,在此还可以对该EJB重新进行修改、发布、监控、测试等操作。4. Weblogic性能指标监控4.1 Server内存指标:Server最大内存的90%(最大内存可以在控制台的Server-Monitoring-Performance看到);说明:默认Server在消耗最大内存的90%时会强制GC(垃圾回收)来释放内存,当内存超过最大内存的90%且长时间无法释放时Server运行异常;4.2 Server队列指标:队列长度的90%(队列长度可以在控制台的Server-Configuration-Queues看到);说明:默认的队列长度为15,限制百分比为90。一般情况下,应保留90或其左右,以应对一些潜在的情况,使得有额外的线程可以去处理一些请求中的异常。4.3 Server线程数指标:最大线程的90%(线程数可以在控制台的Server-Monitoring-Threads看到);说明:默认最大线程数为4004.4 JDBC连接数指标:最大连接数的90%(JDBC最大连接数可以在控制台的Service-JDBC-DataSource实列里看到);说明:若有连接长时间不释放则需要DBA配合分析原因;5. Weblogic常见异常问题判断处理 用topas命令,查看占用CPU高的进程ID; 然后用ps -ef | grep $ID即可看到对应的ServerName; 然后进Console看该Server的运行状态(RUNNING),如果Server已经Down掉了可以直接通过Console启起来,记得不要把ngbossdomain/servers/$ServerName/logs下的文件删除,用作之后的日志分析 在Console可以操作的前提下,还可以查看该Server的Dump 日志、进程的内存使用情

温馨提示

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

评论

0/150

提交评论