InsertPictureHereWebLogic的安装与配置本节目标•掌握Weblogic安装的系统要求•熟练掌握Weblogic安装的过程•了解Weblogic安装后检查工作•掌握WebLogicDomain的创建•掌握ManagedServer及的配置•了解WebLogic的基本参数的优化•WebLogic的安装•WebLogic的配置内容安排•Weblogic安装的系统要求•Weblogic安装的过程•Weblogic安装后检查Weblogic认证平台•检查需要安装的操作系统是不是weblogic认证的操作系统•系统要求硬盘临时空间的要求•在weblogic安装过程中,需要使用临时目录来解压缩文件•缺省情况:•Windows:TMP环境变量指定的目录•Unix:系统的临时目录•如果临时目录空间不够,可以在安装命令中使用-Djava.io.tmpdir=tmpdirpath来指定安装时的临时目录platformXXX_win32.exe-mode=console-Djava.io.tmpdir=D:\TempLicense文件•Weblogic运行的时候必须需要license.bea文件•该文件放在BEA_HOME目录下•文件格式•bea-licenses•license-groupformat=1.0product=WebLogicPlatformrelease=9.2•license•component=2PC•cpus=unvalued•expiration=never•ip=any•licensee=Customer•serial=454493271161-2652942429151•type=RTK•units=unlimited•signature=MC4CFQDKrJrqRpHj/LLuEfbWHrQ5sJkgPwIVAJNCzraxdpCAu5Sd/ooDMbsW0oFl•/。。。。。。License特殊说明•Weblogic安装后自带一个试用的licesne.bea文件,该license有时间和用户数限制,不能用于生产环境•某些特殊功能需要特殊的license的支持,比如cluster等•License文件每个模块都有签名验证,不可以直接修改•License文件在传送到unix系统上的时候,需要注意FTP的方式内容安排•Weblogic安装的系统要求•Weblogic安装的过程•Weblogic安装后检查Weblogic安装包•Package安装包(通过web下载或使用CD-ROM)•Net安装包(必须连接到互联网上才可以进行)Weblogic安装方式•GUI方式安装•Console方式安装•Silent方式安装GUI安装•GUI方式安装的安装包Windows平台上:serverXXX_win32.exeUnix平台上:.bin结尾的安装包filename.bin.jar结尾的安装包Javapj_platformXXX_generic.jar在安装过程中加log•在安装过程中可以通过加参数来记录安装的logjava-jarpj_platformXXX_generic.jar-log=/home/logs/platform_install.logGUI方式安装过程-1GUI方式安装过程-2GUI方式安装过程-3GUI方式安装过程-4Console模式安装•console模式安装是基于文本方式地执行BEA安装程序Windows平台上:serverXXX_win32.exeUnix平台上:.bin结尾的安装包filename.bin.jar结尾的安装包pj_platformXXX_generic.jarConsole模式安装命令•Windows平台:serverXXX_win32.exe-mode=console(WebLogicServerpackageinstaller)•Unix平台:.bin安装方式:chmoda+xfilename.bin./filename.bin-mode=console.jar安装方式java-jarfilename.jar-mode=consoleConsole方式安装过程-2Console方式安装过程-3Console方式安装过程-4Silent模式安装•silent安装从安装前预先创建好的文本文件中读取配置信息•在安装过程不需要人工干预•在Windows和UNIX系统都可以运行Silent模式安装方式•命令:•./filename.bin-mode=silent-silent_xml=/path_to_silent.xml•安装配置文件的模板:•?xmlversion=1.0encoding=UTF-8?!--Silentinstalleroption:-mode=silent-silent_xml=/home/me/silent.xml--domain-template-descriptorinput-fieldsdata-valuename=BEAHOMEvalue=C:\bea/data-valuename=USER_INSTALL_DIRvalue=C:\bea\weblogic81/data-valuename=INSTALL_NODE_MANAGER_SERVICEvalue=no/data-valuename=COMPONENT_PATHSvalue=WebLogicServer|WebLogicWorkshop|WebLogicIntegration|WebLogicPortal//input-fields/domain-template-descriptor内容安排•Weblogic安装的系统要求•Weblogic安装的过程•Weblogic安装后检查BEA_HOME目录BEA_HOME目录说明目录/文件描述jdk150_12SunJDK目录jrockit_150_12BEA的JRockitJDK目录logs安装和歇载过程中产生的logutils辅助及工具jar文件目录License.beaLicense文件registry.xmlBea产品的安装注册信息weblogic92WebLogic产品主目录workshop92Workshop主目录UpdateLicense.cmdLicense文件更新脚本modulesWebLogic辅助Modules目录Weblogic不同平台的参数调整-HP•HP:ParameterRecommendedValueDescriptionmax_thread_proc1024Maximumthreadsperprocessmaxfiles256Softfilelimitperprocessnkthread3635Numberofthreadstotalonthesystemnproc2068MaximumnumberofprocessesWeblogic不同平台的参数调整-IBM•IBM:UDP_SENDSPACE缺省是9216(9KB)需要修改到32768no-oudp_sendspace=32768Weblogic不同平台的参数调整-SUN•SUN:tcp_time_wait_intervalndd-set/dev/tcptcp_time_wait_interval60000Weblogic不同平台的参数调整-SUN•SUN:总结•掌握Weblogic安装的系统要求•熟练掌握Weblogic安装的过程•了解Weblogic安装后检查工作Q&AQ&A•WebLogic的安装•WebLogic的配置•Domain的创建•Domain的结构•Domain的启动和启动脚本的配置•Domain的模式•Domain的限制和常见问题Domain的创建过程Domain创建命令•Windows下•UNIX下\bea\weblogic92\common\binshconfig.shDomain的创建-1Domain的创建-2Domain的创建-3Domain的创建-4通过DomainWizard创建的部分•新的配置文件--config.xml,描述所有server实例的基本结构和基本参数•创建能够启动domain的基本的安全信息•根据在创建domain时的配置信息创建的Server的启动脚本•根据在创建的时候选择的模版生成的应用的目录•其他的辅助脚本课程内容•Domain的创建•Domain的结构•Domain的启动和启动脚本的配置•Domain的模式•Domain的限制和常见问题Domain的目录结构Domain的目录结构的说明•autodeploy•bin•config•console-ext•fileRealm.properties•init-info•lib•security•startWebLogic.cmd•startWebLogic.sh•user_staged_config需要重点保护的文件和目录•config•fileRealm.properties•init-info•security课程内容•Domain的创建•Domain的结构•Domain的启动和启动脚本的配置•Domain的模式•Domain的限制和常见问题Domain中的脚本•startWebLogic.cmd%JAVA_HOME%\bin\java%JAVA_VM%%MEM_ARGS%%JAVA_OPTIONS%-Dweblogic.Name=%SERVER_NAME%-Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy%PROXY_SETTINGS%%SERVER_CLASS%•startManagedWebLogic.cmd/sh•stopWebLogic.cmd/sh•stopManagedWebLogic.cmd/sh•setDomainEnv.cmd/shDomain中的脚本•startWebLogic和stopWebLogic脚本在开始部分都调用了setDomainEnv.cmd/sh脚本•setDomainEnv.cmd/sh脚本设置了JAVA_HOME,WL_HOME,CLASSPATH参数,而这些参数可以在startWebLogic、startMangedWebLogic、stopWebLogic、stopManagedWebLogic等脚本中单独设定,用来覆盖setDomainEnv中设置的值课程内容•Domain的创建•Domain的结构•Domain的启动和启动脚本的配置•Domain的模式•Domain的限制和常见问题Domain的模式•Domain有两种模式,使用时候根据不同情况来设置•Productionmode—生产模式•Developmentmode—开发模式生产模式和开发模式的区别•开发模式允许weblogicserver实例自动部署和更新在domain_name/autodeploy下的应用。•生产模式不能自动更新domain_name/autodeploy下的应用。•这是开发模式和生产模式的最大区别。Domain模式之间的转换•修改脚本中的环境变量来实现生产模式和开发模式的转变•setDomainEnv脚本中环境变量PRODUCTION_MODEtrue的时候是生产模式,false的时候是开发模式课程内容•Domain的创建•Domain的结构•Domain的启动和启动脚本的配置•Domain的模式•Domain的限制和常见问题Domain的限制•一个domain有且只有一个管理服务器,如果要管理另一个domain,需要启动另外一个管理服务器。•在domain中的被管理服务器只能在这个domain中,不能分割到其他的do