关注小程序 找一找教程网-随时随地学编程

C/C++教程

【赵强老师】Weblogic域和域的组成

一、什么是Weblogic

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于Java EE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

要学习Weblogic,首先需要了解什么是分布式系统和J2EE标准。在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式操作系统。通常,对用户来说,分布式系统只有一个模型或范型。在操作系统之上有一层软件中间件(middleware)负责实现这个模型。一个著名的分布式系统的例子是万维网(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。

要实现应用系统的分布式,就需要遵循硬件标准和软件标准。这里我们重点讨论软件标准,即:J2EE标准。下图为大家展示了Java EE标准和Weblogic直接的关系。

二、什么是域和域的组成

WebLogic Server中的域是逻辑上相关的一组 WebLogic Server 资源,可以作为一个单元进行管理。一个域中包含一台或多台 WebLogic Server,也可以包含 WebLogic Server 群集。域是由单个管理服务器管理的 WebLogic Server 实例的集合 。一个基本domain的结果是由一个管理服务(AdministrationServer)和可选的管理服务(Managed Server)+管理服务集群组成。其定义如下:

  • 管理服务(AdministrationServer):一个域总是包含一个Weblogic Server实例,此实例被配置成Administration Server。Administration Server提供了管理域的中心点和访问Weblogic管理工具的接口。这些管理工具有:Weblogic Server Administration Console-用户图形化界面管理;WeblogicServer Node Manager-你可以通过java程序远程启停服务实例(包括Administration Server和Managed Server),并可以监视并自动重启抛出异常的服务。
  • Managed Server:一个域中,除Administration Server 以外的其他服务都称为Managed Server。Managed Server管理应用组件和资源,这些都是域的一部分。一个域中只有一个Weblogic Server实例,这个服务同时作用于Administration Server和Managed Server。

当然,在一个Weblogic域中,除了有AdminServer和Managed Server以外,还可以包含其他一些管理单元。域的组成结构如下图所示。

三、域的目录结构和主要的脚本

域的目录结构如下图所示。

域的主要脚本如下:

setDomainEnv.sh: 设置域的环境变量

bin/startWebLogic.sh 启动域

bin/startManagedWebLogic.sh:启动被管服务器。
在启动被管服务器的时候,需要指定管理服务器的地址;否则被管服务器将运行在独立运行模式下。如下所示:

例如:bin/startManagedWebLogic.sh  http://管理服务器地址:7001

启动成功后,应该可以看到如下的输出日志信息。