weblogic安装部署手册概述WebLobicServer是美国BEA公司开发的一个业界领先的应用服务器。是SUNJ2EE的纯java实现。WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。像数据库或邮件服务器一样,WebLogicServer对于客户是不可见的,为连接在它上面的客户提供服务。WebLogic最常用的使用方式是为在Internet或intranet上的Web服务提供安全、数据驱动的应用程序。WebLogic对J2EE架构的支持:WebLogicServer提供了对SUNJ2EE架构的支持。SUN公司的J2EE架构是为企业级提供的一种支持分布式应用的整体框架。为集成后端系统,如ERP系统,CRM系统,以及为实现企业级计算提供了一个简易的,开放的标准。第一章Linux下的安装(1)运行安装程序界面如下:切换到root用户,在安装盘server目录下执行rpm-ivhjava-1.6.0-openjdk-1.6.0.0-1.7.b09.el5.x86_64.rpmrpm-ivhjava-1.6.0-openjdk-devel-1.6.0.0-1.7.b09.el5.x86_64.rpm注:64位weblogic需要安装wls1035_linux32.bin不需要安装Root用户操作:a)新建组#groupaddweblogicb)新建用户#useradd-gweblogicweblogic#chmod-R777/home/weblogic/注:‘777’前后都有空格设置新密码:#passwdweblogicc)登录weblogic#su-weblogic注:创建/u01/weblogic目录,并将wls1035_linux32.bin上传至该目录(weblogic安装程序)d)安装Root用户执行:#xhost+(‘+’前有空格)Weblogic用户执行:exportLANG=en_USWeblogic用户执行:./wls1035_linux32.bin(2)点击下一步按扭:(3)选择安装的目录,这里我们以C:\bea目录为例,点击下一步按钮继续:(4)填写安全更新邮件,点击下一步按钮继续:(5)选择安装的配置组件,这里我们选择“自定义”手动配置安装的组件,点击下一步按钮继续:(6)这里我们选择安装WeblogicServer,将Server的默认组件勾选上,点击下一步按钮继续:(7)选择安装JDK,按照默认的设置即可,点击下一步按钮继续:(8)选择安装组件服务的目录,这里选择默认的C:\bea\wlserver_10.3点击下一步按钮继续:(9)系统询问是否安装远程管理的Server服务器,这里我们选择不进行管理点击下一步继续:(10)显示安装组件概要信息,点击下一步按钮继续:(11)进行组件安装,进程将显示安装进度:(12)安装完成后点击Done完成安装。第二章创建域(1)启动quickStart注:也可以输入命令cd/weblogic/wlserver_10.3/common/bin./config.sh(2)配置发布一个新的域选择GettingstartedwithweblogicServer10.3.2(3)选择创建一个新的weblogic域项目目录:(4)选择创建域的类型这里我们选择生成一个自动配置的域以支持下列产品,点击下一步按钮继续:(5)填写域的名字,以及路径,点击下一步按钮继续:(6)配置控制台的管理员用户名,密码:(7)选择当前组件运行的JDK版本,这里我们选择SUNJDK1.6.0_14,运行模式我们选择开发模式:(实际部署生产环境中,应选择生产模式)(8)选择服务器配置类型,这里我们选择管理服务器:(9)配置系统相关的选项这里我们采用默认端口7001(10)确认安装的域的目录,点击NEXT按纽继续:(11)安装组件的过程:(12)点击完成按钮将完成所有安装:第三章发布应用程序(1)打开网页控制台输入回车(2)输入用户名和密码(2)输入用户名密码后,进入控制台:(3)点击信息和资源-〉配置应用程序:(4)点击部署-〉安装按钮,选择应用程序路径,选中单选按钮,点击下一步:(5)选择定位,我们这儿选择将此部署安装为应用程序,点击下一步:(6)修改部署名称,或直接点击完成按钮:点击完成按钮后,应用程序发布完成,如下图:第四章配置服务配置系统使用的数据源(1)配制一个JDBC池。1)、选择服务-〉JDBC-〉数据源首先选择一个数据库类型这里我们以oracle数据库的连接池配置为例,DatabaseType:选择Oracle:2)选择合适的数据库驱动,并输入连接池名称,点击下一步按钮继续:3)选择默认的事务处理选项,点击下一步按钮继续:4)数据数据库名称,主机ip地址,以及数据库的用户和密码等信息,点击下一步按钮继续:5)新建数据库连接池概要,点击下完成按钮继续:6)数据库连接池配置完成:(2)修改服务器发布端口号1)修改服务器发布端口这里可以自定义部分端口号,应尽量避免和系统当前所占用的端口号重复这里我们可以把7001改成80或8000点击base_domain-环境-服务器,右侧显示出服务AdminServer如下图;2)点击AdminServer后,如下图所示,可以把监听端口7001改成80或8000,并点击保存按钮即可。第五章服务监控(1)点击域结构下面的部署菜单,右侧内容区显示出控制、监视两个标签:其中第一个监控标签中显示的是当前域已部署的应用程序,可以选中复选框查看、修改源程序路径等。(2)点击监视标签,可以查看到当前正在运行的应用系统相关资源占用情况,包括web应用程序、JMS、资源适配器、EJB、web服务、JDBC、工作量等情况,如下图:3)点击域结构下面的诊断菜单,可以查看到当前域的相关监控信息,包括日志文件、诊断模块、诊断图像、档案、上下文、SNMP等信息:第六章操作系统调优Linux默认设置已经足够,不要修改;下列内容供参考;第七章JVM调优(1)设置jvm类型,针对weblogic可以设置成jrokit,此java版本针对weblogic进行过调优。(2)设置weblogic的启动时分配的heapsize。Oracle公司推荐最大分配内存和最小分配内存一致,减少垃圾回收消耗。各项参数如下表所示:■JRockitJVMHeapSizeOptionsAlthoughJRockitprovidesautomaticheapresizingheuristics,theyarenotoptimalforallapplications.Inmostsituations,bestperformanceisachievedbytuningtheVMforeachapplicationbyadjustingtheheapssizeoptionsshowninthefollowingtable.Table5-2JRockitJVMHeapSizeOptionsTASKOptionDescriptionSettingtheNursery-XnsOptimally,youshouldtrytomakethenurseryaslargeaspossiblewhilestillkeepingthegarbagecollectionpausetimesacceptablylow.Thisisparticularlyimportantifyourapplicationiscreatingalotoftemporaryobjects.Themaximumsizeofanurserycannotexceed95%ofthemaximumheapsize.Settingminimumheapsize-XmsOraclerecommendssettingtheminimumheapsize(-Xms)equaltothemaximumheapsize(-Xmx)tominimizegarbagecollections.TASKOptionDescriptionSettingmaximumheapsize-XmxSettingalowmaximumheapvaluecomparedtotheamountoflivedatadecreaseperformancebyforcingfrequentgarbagecollections.Settinggarbagecollection-Xgc:parallelPerformsadaptiveoptimizationsasearlyaspossibleintheJavaapplicationrun.-XXaggressive:memoryTodothis,thebottleneckdetectorwillrunwithahigherfrequencyfromthestartandthengraduallyloweritsfrequency.ThisoptionsalsotellsJRockittousetheavailablememoryaggressively.Forexample,whenyoustartaWebLogicServerinstancefromajavacommandline,youcouldspecifytheJRockitVMheapsizevaluesasfollows:$java-Xns10m-Xms512m-Xmx512m■在commEnv.sh文件中修改java-vendor;■在setDomainEnv.sh中设置MEM_ARGS参数;该文件路径:ul、/bea/home/weblogic/user_projects/domains\main_domain\bin第八章Weblogic调优(1)TuningNetworkI/O其他参数也可以在此设置;■EnablenativeIO启用(2)最大套接字设置(3)PrecompilejspsIntheweblogic.xmlfile,thejsp-descriptorelementdefinesparameternamesandvaluesforservletJSPs.UsetheprecompileparametertoconfigureWebLogicServertoprecompileyourJSPswhenWebLogicServerstartsup.Seethejsp-descriptorelementinOracleFusionMiddlewareDevelopingWebApplications,Servlets,andJSPsforOracleWebLogicServer.(4)调优JDBC连接第九章监视监视服务如下图: