《WebLogic的安装与配置.ppt》由会员分享,可在线阅读,更多相关《WebLogic的安装与配置.ppt(85页珍藏版)》请在三一办公上搜索。
1、WebLogic的安装与配置,本节目标,掌握Weblogic安装的系统要求熟练掌握Weblogic安装的过程了解Weblogic安装后检查工作掌握WebLogic Domain的创建掌握Managed Server及的配置了解WebLogic的基本参数的优化,WebLogic的安装WebLogic的配置,内容安排,Weblogic安装的系统要求Weblogic安装的过程Weblogic安装后检查,Weblogic认证平台,检查需要安装的操作系统是不是weblogic认证的操作系统http:/,Weblogic系统要求,硬盘临时空间的要求,在weblogic安装过程中,需要使用临时目录来解压缩文
2、件缺省情况:Windows:TMP环境变量指定的目录Unix:系统的临时目录如果临时目录空间不够,可以在安装命令中使用-Djava.io.tmpdir=tmpdirpath来指定安装时的临时目录platformXXX_win32.exe-mode=console-Djava.io.tmpdir=D:Temp,License文件,Weblogic运行的时候必须需要license.bea文件该文件放在BEA_HOME目录下文件格式。,License特殊说明,Weblogic安装后自带一个试用的licesne.bea文件,该license有时间和用户数限制,不能用于生产环境某些特殊功能需要特殊的li
3、cense的支持,比如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结尾的安装包
4、filename.bin.jar结尾的安装包Java pj_platformXXX_generic.jar,在安装过程中加log,在安装过程中可以通过加参数来记录安装的logjava-jar pj_platformXXX_generic.jar-log=/home/logs/platform_install.log,GUI方式安装过程-1,GUI方式安装过程-2,GUI方式安装过程-3,GUI方式安装过程-4,Console模式安装,console模式安装是基于文本方式地执行BEA安装程序Windows平台上:serverXXX_win32.exeUnix平台上:.bin结尾的安装包filen
5、ame.bin.jar结尾的安装包pj_platformXXX_generic.jar,Console模式安装命令,Windows平台:serverXXX_win32.exe-mode=console(WebLogic Server package installer)Unix平台:.bin安装方式:chmod a+x filename.bin./filename.bin-mode=console.jar安装方式java-jar filename.jar-mode=console,Console方式安装过程-2,Console方式安装过程-3,Console方式安装过程-4,Silent模式安
6、装,silent安装从安装前预先创建好的文本文件中读取配置信息在安装过程不需要人工干预在Windows和UNIX系统都可以运行,Silent模式安装方式,命令:./filename.bin-mode=silent-silent_xml=/path_to_silent.xml安装配置文件的模板:,内容安排,Weblogic安装的系统要求Weblogic安装的过程Weblogic安装后检查,BEA_HOME目录,BEA_HOME目录说明,Weblogic不同平台的参数调整-HP,HP:,Weblogic不同平台的参数调整-IBM,IBM:UDP_SENDSPACE 缺省是 9216(9 KB)需要
7、修改到32768no-o udp_sendspace=32768,Weblogic不同平台的参数调整-SUN,SUN:tcp_time_wait_intervalndd-set/dev/tcp tcp_time_wait_interval 60000,Weblogic不同平台的参数调整-SUN,SUN:,总结,掌握Weblogic安装的系统要求熟练掌握Weblogic安装的过程了解Weblogic安装后检查工作,Q&A,Q&A,WebLogic的安装WebLogic的配置,Domain的创建Domain的结构Domain的启动和启动脚本的配置Domain的模式Domain的限制和常见问题,Do
8、main的创建过程,Domain创建命令,Windows下UNIX下beaweblogic92commonbin sh config.sh,Domain的创建-1,Domain的创建-2,Domain的创建-3,Domain的创建-4,通过Domain Wizard创建的部分,新的配置文件-config.xml,描述所有server实例的基本结构和基本参数创建能够启动domain的基本的安全信息根据在创建domain时的配置信息创建的Server的启动脚本根据在创建的时候选择的模版生成的应用的目录其他的辅助脚本,课程内容,Domain的创建Domain的结构Domain的启动和启动脚本的配置D
9、omain的模式Domain的限制和常见问题,Domain的目录结构,Domain的目录结构的说明,autodeploybinconfigconsole-extfileRealm.propertiesinit-infolibsecuritystartWebLogic.cmdstartWebLogic.shuser_staged_config,需要重点保护的文件和目录,configfileRealm.propertiesinit-infosecurity,课程内容,Domain的创建Domain的结构Domain的启动和启动脚本的配置Domain的模式Domain的限制和常见问题,Domain中
10、的脚本,startWebLogic.cmd%JAVA_HOME%binjava%JAVA_VM%MEM_ARGS%JAVA_OPTIONS%-Dweblogic.Name=%SERVER_NAME%-Djava.security.policy=%WL_HOME%serverlibweblogic.policy%PROXY_SETTINGS%SERVER_CLASS%startManagedWebLogic.cmd/shstopWebLogic.cmd/shstopManagedWebLogic.cmd/shsetDomainEnv.cmd/sh,Domain中的脚本,startWebLogic
11、和stopWebLogic脚本在开始部分都调用了setDomainEnv.cmd/sh脚本setDomainEnv.cmd/sh脚本设置了JAVA_HOME,WL_HOME,CLASSPATH参数,而这些参数可以在startWebLogic、startMangedWebLogic、stopWebLogic、stopManagedWebLogic等脚本中单独设定,用来覆盖setDomainEnv中设置的值,课程内容,Domain的创建Domain的结构Domain的启动和启动脚本的配置Domain的模式Domain的限制和常见问题,Domain的模式,Domain有两种模式,使用时候根据不同情况
12、来设置Production mode生产模式Development mode开发模式,生产模式和开发模式的区别,开发模式允许weblogic server实例自动部署和更新在domain_name/autodeploy下的应用。生产模式不能自动更新domain_name/autodeploy 下的应用。这是开发模式和生产模式的最大区别。,Domain模式之间的转换,修改脚本中的环境变量来实现生产模式和开发模式的转变setDomainEnv脚本中环境变量PRODUCTION_MODE true的时候是生产模式,false的时候是开发模式,课程内容,Domain的创建Domain的结构Domain
13、的启动和启动脚本的配置Domain的模式Domain的限制和常见问题,Domain的限制,一个domain有且只有一个管理服务器,如果要管理另一个domain,需要启动另外一个管理服务器。在domain中的被管理服务器只能在这个domain中,不能分割到其他的domain中。Domain中的server名字machine和cluster等的名字需要是唯一的。,Domain使用中的问题-1,生产模式和开发模式被忽略缺省情况下,domain是开发模式,很多用户在使用的时候没有注意到这一点。在投入生产的时候,需要将模式更改到生产模式,这样可以使用到weblogic优化的配置,提高weblogic的效
14、率。,Domain使用中的问题-2,Domain最初缺少设计很多用户在使用的时候,domain没有进行划分。很多不同的应用集中在一个domain中,造成domain管理比较混乱。有些不了解domain的概念和使用,购买了多个license。实际使用的时候每台机器都是单独的domain,没有进行整合。,总结,domain的创建方法。domain的文件结构和启动脚本的修改。,Q&A,Q&A,课程内容,Server的创建Server的配置,使用console创建server,使用console创建server创建时需要的必要信息Server的名字监听地址监听端口,Weblogic server的创建
15、,通常使用console创建server,Weblogic server的创建,启动server,Admin Server的启动命令:startWebLogic.cmd/shManaged Server的启动命令:startManagedWebLogic.cmd/sh其实startManagedWebLogic.cmd/sh脚本在设置了必要参数后,调用了startWebLogic.cmd/sh脚本,课程内容,Server的概念Server的创建Server的配置,密码设置-启动脚本,启动脚本的用户名和口令可以在启动脚本里设置WLS_USER 用户名的明文设置WLS_PW密码的明文设置在启动脚本
16、里设置明文的用户名和口令,设置简单,但是没有加密。,密码设置-Boot.properties,使用boot.properties设置密码文件格式:Username=usernamePassword=password在第一次启动的时候,server读取该文件,并将该文件的内容做加密后写回到该文件中。写回的格式#Mon Aug 23 16:10:13 CST 2004password=3DESUca5QiUl54hfEHoxrJOoww=username=3DESUca5QiUl54hfEHoxrJOoww=此文件可以在Domain根目录下手工创建,但真正使用时,WebLogic会自动复制一份到每
17、个server的security目录下。,在一台机器上如何配置多个server实例,配置多个IP地址需要网络支持,并需要license支持配置多个端口需要注意在配置多个端口的时候首先检查是否被占用不需要license支持,Server的状态,Server基本参数的调整,Server网络处理参数调整Server内存参数调整,Weblogic的web功能主要配置,HTTP 参数设置监听端口配置web应用配置virtual host,HTTP参数,监听端口的配置,其他网络性能调整,监听端口的配置,注意事项:非SSL端口和SSL端口不能同时禁止掉设置80端口的时候需要用root用户启动IP地址一定要设
18、置,否则会影响性能,Server基本参数调整,Server网络处理参数调整Server内存参数调整,内存参数调整,在启动脚本startWebLogic.cmd/sh及startManagedWebLogic.cmd/sh脚本中,重新设置MEM_ARGS环境变量,使得起覆盖setDomainEnv脚本中的内存值IBM系统中,建议设置成-Xms512 Xmx1024Sun/HPUX/win/Linux中,建议设置成-Xms1024m Xmx1024m XX:MaxPermSize=256m以上配置建议只是经验值,请根据具体情况进行配置注意IBM的AIX上Heap的最小和最大值的配置最好采用1:2或1:4的比例,主要是AIX的GC算法较为特殊,Server配置过程中常见问题,在生产环境中没有修改缺省的设置Java heap 的大小没有根据实际情况设置数据库连接数采用默认值,没根据实际情况设置,Q&A,Q&A,