Weblogci管理服务配置方法(第三稿)目录1概述 (3)1.1本文预期读者: (3)1.2本文作用: (3)1.3名词解释: (3)2基本测试环境 (4)3管理服务与被管服务基本配置 (4)3.1中间件安装 (4)3.2配置管理服务器 (4)3.3配置计算机 (4)3.4配置NodeManager (5)3.5配置本机受管服务 (6)3.6配置远程受管服务 (6)3.7配置“远程启动”选项卡 (6)3.7.1设置类路径 (6)3.7.2Java虚拟机内存设置 (7)3.8受管服务的启动和停止 (7)3.8.1控制台启动停止服务 (7)3.8.2Weblogic脚本启动受管理服务 (8)4久其CI部署相关配置 (8)4.1配置连接池 (8)4.2配置数据源 (8)4.3发布应用程序 (8)5其他 (8)5.1多台计算机安装weblogic注意事项 (8)5.2配置NodeManager常见问题 (9)5.3设置远程启动选项卡常见问题 (10)6后记 (10)1概述1.1本文预期读者:本文读者必须有一定weblogic使用经验,对weblogic管理体系有一定了解。
熟练掌握weblogic单domain配置方式。
文中只对安装使用管理服务需要用到的特殊设置步骤进行说明。
本文省略的地方请参考公司文档《久其CI3.0安装配置手册—Weblogic》。
1.2本文作用:场景一:对于某些IT内控比较严格的项目,项目组无法获得用户服务器密码。
如果有需要重新启动中间件服务时项目组会非常被动。
此时可以使用管理服务器来启动和停止受管理服务器上的应用服务。
场景二在硬件资源比较充足的情况下我们可以在多台服务器上启动中间件来支撑我们的应用。
此时使用管理服务可以统一部署升级应用,控制、监控各个服务的运行情况。
场景三:在单服务器32位操作系统环境下java内存最大只能使用2G。
为了充分利用服务器资源我们可以启动多个服务支撑应用。
多个服务如果都在单独的域中将给我们的应用部署升级,管理监控各个服务带来不便。
此时我们可以使用管理服务对所有的服务进行统一管理。
场景四:本文对weblogic管理服务进行了简单讲解,可作为学习weblogic集群的参考资料。
1.3名词解释:域:英文名domain。
“域”是指一组彼此相关的 WebLogic Server 资源,这些资源作为一个单元来管理。
一个域包括一个或多个 WebLogic Server,另外还可能包括一个或多个WebLogic Server 群集。
域是独立的管理单元。
如果将应用程序部署在某个域中,则此应用程序的组件将不能部署在此域以外的服务器上。
在域中配置群集时,此群集中的所有服务器也必须是此域的一部分管理服务:管理整个域的服务。
受管服务:部署具体应用的服务。
管理服务能够启动和停止受管理服务。
Console:即管理控制台。
本问console特指weblogic8管理控制台。
JVM:java virtual machine.即java虚拟机。
2基本测试环境操作系统: Windows xp (本机),windows2003 server(公司服务器)数据库: oracle(本机)中间件: weblogic 8133管理服务与被管服务基本配置3.1中间件安装安装时提示是否安装节点管理器选择“是”。
其他安装步骤略。
3.2配置管理服务器在需要安装管理服务的服务器上按照《久其CI3.0安装配置手册—Weblogic》配置一个weblogic服务。
即按照通常我们安装配置weblogic的过程配置一个服务。
这个服务我们作为域的管理服务。
3.3配置计算机启动建立的weblogic服务。
“Console>域>计算机>配置新的 Machine”。
为管理服务配置本地计算机点击“配置新的Machine”。
将名称定为MyMachine后点击创建。
为管理服务配置远程计算机在远程受管计算机上安装weblogic并且将节点管理器作为系统服务。
在管理服务器控制台“Console>域>计算机>配置新的 Machine”选择“配置新的Machine”。
创建一个新的计算机。
点击节点管理器页签修改监听地址为远程计算机地址。
注:要删除计算机必须先在设置中把计算机的受管服务器全部取消。
否则无法删除计算机。
3.4配置NodeManager配置远程计算机NodeManager:前提:远程受管理计算机必须安装NodeManager。
进入bea\weblogic81\common\nodemanager目录。
修改nodemanager.hosts和nodemanager.properties文件。
nodemanager.hosts为可信任主机列表。
我们需要将管理计算机的ip 添加进来。
修改方法:在文件最后一行添加管理计算机ip。
如需要添加多台管理计算机,每一行写一个机器ip。
nodemanager.properties为nodemanager属性文件。
我们需要更改一些属性。
修改方法:修改配置ReverseDnsEnabled属性为true。
ReverseDnsEnabled=true配置本地计算机NodeManager:方法同上。
调试远程被管计算机:启动管理计算机与被管理计算的nodemanager服务。
查看受管计算机的“监控>节点管理器”页签。
正常情况应可以得到被管理服务器的配置信息。
例如:在此页中,您可以查看节点管理器的当前状态信息。
State : RUNNINGbea.home : nullweblogic.nodemanager.javaHome : D:\PROGRA~1\bea\JROCKI~1weblogic.nodemanager.listenAddress : *.*weblogic.nodemanager.listenPort : 5555CLASSPATH : .;D:\ PROGRA~1\ bea\ JROCKI~1\ lib\ tools.jar;D:\ PROGRA~1\ bea\WEBLOG~1\ server\ lib\ weblogic_sp.jar;D:\ PROGRA~1\ bea\ WEBLOG~1\ server\ lib\weblogic.jar;3.5配置本机受管服务“Console>域>服务器>配置新的 server”。
点击“配置新的server“。
修改监听端口后点击创建。
新建的服务受管理服务控制和监视。
注意:同一台计算机不同的server最好选择不同的端口,以便服务能同时启动。
3.6配置远程受管服务“Console>域>服务器>配置新的 server”。
点击“配置新的server”。
修改监听端口后点击创建。
创建完成后将“Console>域>计算机>配置>常规”选项卡中的计算机改为远程受管理计算机。
3.7配置“远程启动”选项卡3.7.1设置类路径在默认情况下weblogic被管理server使用weblogic默认配置的类路径。
为保证连接池使用正确的数据库驱动类,我们需要对“console>域>服务器>配置>远程启动”选项卡进行配置。
配置效果如图:这个地方要写绝对路径。
用双%号括起来的引用路径必须转换成绝对路径。
例如:“%WL_HOME%\server\lib\webservices.jar;”我们要把他变成绝对路径、“D:\Program Files\bea\weblogic81\server\lib\webservices.jar;”。
如果是远程计算机类路径要写远程计算机上相应文件存贮的位置。
例如:weblogic装在D:\Program Files\bea目录下,oracle驱动放在“D:\javasoft\jdbc\oracle\”。
类路径的写法如下D:\Program Files\bea\jrockit81sp3_142_04\lib\tools.jar;D:\Program Files\bea\weblogic81\server\lib\weblogic_sp.jar;D:\Program Files\bea\weblogic81\server\lib\weblogic.jar;D:\Program Files\bea\weblogic81\common\eval\pointbase\lib\pbserver44.jar;D:\Program Files\bea\weblogic81\common\eval\pointbase\lib\pbclient44.jar;D:\Program Files\bea\jrockit81sp3_142_04\jre\lib\rt.jar;D:\Program Files\bea\weblogic81\server\lib\webservices.jar;D:\javasoft\jdbc\oracle\ojdbc14.jar;D:\javasoft\jdbc\oracle\nls_charset12.zip红色字体为oracle驱动路径。
3.7.2J ava虚拟机内存设置Weblogic默认的java虚拟机能存大小不能满足CI程序的需要。
我们需要重新设置java 虚拟机能存大小。
设置方法如下:我们设置java虚拟机内存为200M~512M。
在“域>服务器>服务名>配置>远程启动”选项卡下,“参数”录入框中填入“-Xms200m –Xmx512m”。
最大值和最小值可以根据自己的实际情况设置。
“-Xms”后数值为内存最小值,“-Xmx”后数值为内存最大值。
效果如图:此时启动受管服务器时服务器使用“参数”中所填的内存最大值和最小值。
3.8受管服务的启动和停止3.8.1控制台启动停止服务在“Console>域>控制”选项卡下可启动或停止受管理服务器。
3.8.2W eblogic脚本启动受管理服务使用startManagedWebLogic启动受管服务:命令格式如下startManagedWebLogic.cmd managed_server_name admin_url (Windows)startManagedWebLogic.sh managed_server_name admin_url (UNIX)4久其CI部署相关配置4.1配置连接池连接池使用的部署服务器的数据库驱动。
建议删除bea目录下所有“ojdbc14.jar”文件。
这样如果服务器类引用错误则连接池不可用。
可以避免我们使用weblogic自带的oracle 驱动。
驱动类引用的写法见3.7.1节。