第一章 介绍与导览
本文描述Weblogic Server的域以及如何配置域。域是WebLogic Server的基本管理单元。一个域可以包括一个或多个WebLogic Server实例以及相关资源,只需使用一个Administration Server进行管理。
文档范围与读者
文档向导
相关文档
示例与指南
该发布版本中新的域特性
文档范围与读者
文档主要适用于基于一个或多个Weblogic server域开发和部署Web应用的J2EE系统架构师、应用开发人员和系统管理员。
文档的主题仅和软件项目的设计与开发阶段相关,不涉及产品过程管理、监控或者性能调整。对于这些主题的WebLogic Server文档和资源链接,参见“相关文档”。
文档假定读者熟悉J2EE,XML的基本概念以及应用管理的一般概念。
文档向导
本章“介绍与导览”,介绍该指南的目的、结构和上下文关系。
第二章“理解WebLogic Server域”介绍Weblogic Server域。
第三章“使用WebLogic工具配置域”,展示你可以用来修改域配置的几种工具。
第四章“域配置文件”描述维护域和域的内容的磁盘表现形式的配置与目录。
第五章“管理配置变更”描述如何变更Weblogic Server的管理特性。
相关文档
关于用于创建和配置Weblogic Server域的工具的更多信息,参见:
使用配置向导创建WebLogic域
WebLogic脚本工具
使用JMX部署可管理的应用
WebLogic Server命令参考
管理控制台在线帮助
关于其他系统管理任务的信息,参见系统管理文档,尤其是:
设计和配置WebLogic Server环境
使用WebLogic Server集群
示例和向导
BEA系统公司为本文档提供了和域配置、管理相关的以下代码示例和指南:
BEA WebLogic Server的示例安装(可选)于目录WL_HOME/samples/server/examples/src/examples,WL_HOME是你安装WebLogic Server的顶级目录,这些示例也可以通过Windows开始菜单使用。集群示例会在BEA WebLogic Server集群指南示例中描述,指导你掌握使用WebLogic配置向导和管理控制台来创建和配置一个新的server实例集群的整个过程。
本版中新的域特性
Weblogic Server 9.0在Weblogic Server域配置中引入了几项重要变化:
config.xml的XML Schema
域目录结构
配置变更管理
config.xml的XML Schema
WebLogic Server域和实例配置的磁盘表现形式在本版本中有所不同。在原版本中,配置信息被保存在单个XML仓库文件config.xml中,默认位于user_projects/domains/domain_name目录下。在本版的WebLogic Server中,config.xml文件符合XML Schema定义(用来验证域配置文件格式的有效性)。而且,config.xml融合了其他配置文件(符合各自的XML Schema)的配置信息。在本版中,config.xml默认位于user_projects/domains/domain_name/config目录下,config.xml核心文件涉及的辅助配置文件位于user_projects/domains/domain_name/config目录的子目录中。更多信息,参见第四章“域配置文件”。
域目录结构
本版中,Weblogic Server域在磁盘上的目录结构有了改变。域的父目录命名为domains。域的配置信息保存在domains/domain_name/config目录和config目录的子目录中。更多信息,参见“域目录内容”。
配置变更管理
WebLogic Server提供了一些新特性用来管理服务配置变更,这使你可以安全、可预知地实现分发某个域的配置变更。当然这要求你在使用控制台进行配置变更前获得管理员控制台锁。
WebLogic Server中的变更管理过程和数据库事务有些类似。由管理服务器维护一个独立的,可编辑的域配置表现形式,称为编辑层。server实例并不涉及编辑层。相反,server实例使用只读层来发现配置。为了开启编辑过程,你应当可以获得一个编辑层的锁以防止其他人更改。当你完成更改后,你保存并将其分发至域中的所有server实例。分发完成后,每一个server来决定自己是否接受该变更。一旦所有的server都接受该变更,则更新运行的配置层,变更才完成。
现在的管理控制台包括一个名为Change Center(变更中心)的区域。当你使用管理控制台进行配置变更时,你必须首先通过点击Change Center的Lock & Make Changes(锁且变更)获得锁。进行期望的配置变更以后,然后可以在Change Center:
点击Activate Changes(激活变更)接受更改,向域中的sever实例分发,或者
点击Undo All Changes(撤销所有变更),释放锁。
WebLogic Server一般采用相同方式控制配置变更,无论变更是使用管理控制台实现,还是WebLogic 脚本工具、配置管理服务或者JMX API。
更多信息,参见第五章“管理配置变更”。
第二章 理解Weblogic Server域
以下章节介绍Weblogic Server域和域的内容:
域是什么
组织域
域的内容
域约束
域是什么?
一个Weblogic Server管理域是逻辑上相关的Weblogic Server资源组。域包括一个特殊的Weblogic Server实例,叫做管理服务器(Administration Server),这是你配置和管理域的所有资源的关键。通常,你配置的一个域会加入另外的WebLogic Server实例,叫作托管服务器(Managed Server)。你的Web应用、EJB和其他资源会部署在托管服务器上,而管理服务器只是用于配置和管理。
多个托管服务器可以组织成集群(clusters),这使你能够保持负载平衡和对于临界的应用提供失败保护,同时只使用一个管理服务器会使托管服务器实例的管理变得简单。
组织域
如何将WebLogic Server装置组织成域,这取决于你的业务需求。你可以基于系统管理员职责、应用边界或者server运行的地理位置的不同定义多个域。与之相反,你也可以决定将所有WebLogic Server管理行为集中于一个域。
根据你特定的业务需求和系统管理实际,你可以按照如下