什么是域?
WebLogic Server 管理“域”是逻辑上相关的一组 WebLogic Server 资源。域包含一个称为“管理服务器”的特殊 WebLogic Server 实例,它是您配置和管理域中所有资源的中心点。通常将域配置为包含称为“受管服务器”的其他 WebLogic Server 实例。应将 Web 应用程序、EJB 和其他资源部署到受管服务器上,而管理服务器只应用于配置和管理目的。
多台受管服务器可以组成一个“群集”,这样可以使用单个管理服务器来简化对受管服务器实例的管理,现时还可以平衡负载并为关键应用程序提供故障转移保护。
WebLogic Server 中的系统管理基于 J2EE 管理模型,在该模型中,Web 应用服务器资源类型的每个实例都由一个 J2EE 受管对象(J2EE Managed Object,简称 JMO)表示。在 WebLogic Server 中,每个 JMO 都是相应 MBean 的包装。许多 WebLogic Server 管理任务都可以通过访问 MBean 完成,可直接使用 JMX 访问,也可以通过诸如 WebLogic 管理控制台或 WebLogic 脚本工具(WebLogic Scripting Tool,简称 WLST)之类的 JMX 客户端访问。有关详细信息,请参阅使用 J2EE 管理 API 进行监视和管理和 WebLogic Server MBean Reference。
组织域
如何将 WebLogic Server 安装组织到域中取决于业务的需要。可以基于不同的系统管理员职责、应用程序边界或运行服务器的计算机所在的地理位置来定义多个域。相反,也可以决定使用一个域来集中处理所有 WebLogic Server 管理活动。
根据特定的业务需要和系统管理实践,可以决定基于下列类似条件组织域:
-
应用程序的逻辑划分。例如,可以用一个域来专门提供最终用户功能(例如购物车),而将另一个域专用于后端财务应用程序。
-
物理位置。可以为企业的不同位置或分支建立单独的域。
-
大小。您可能发现,将域组织成较小的单元可提高管理效率,可以由不同的系统管理员进行管理。相反,您可能发现维护一个域或较少数目的域可以使维护一致性配置变得更容易。
一个域可以由一个管理服务器以及一个或多个受管服务器组成,也可以由一台既充当管理服务器又运行已部署的应用程序的独立服务器组成。
注意: |
在生产环境中,BEA 建议仅在域中的受管服务器上部署应用程序;而应保留管理服务器用于管理任务。 |
域的内容
虽然每个域的范围和目的可能会大相径庭,但大多数 WebLogic Server 域都包含本部分中所描述的组件。
下图显示了一个生产环境,它包含一台管理服务器、三台独立受管服务器以及一个由三台受管服务器组成的群集。
管理服务器
每个 WebLogic Server 域都必须包含一个充当管理服务器的服务器实例。可以以编程方式、或通过管理控制台或 WLST 使用管理服务器,以配置域中的所有其他服务器实例和资源。
管理服务器的角色
在启动域中的受管服务器之前,应先启动管理服务器。启动独立受管服务器或群集受管服务器后,它会联系管理服务器以获取其配置信息。通过这种方式,管理服务器可充当整个域配置的中央控制实体。
管理服务器在启动时会加载域的 config.xml
文件。除非在创建域时指定了其他目录,否则 config.xml
将存储在以下目录中:
BEA_HOME
/user_projects/domains/
mydomain
/config
其中 mydomain
是域特定的目录,其名称与域的名称相同。config.xml
文件可引用位于域的 config
目录的子目录下的其他配置文件。
每次管理服务器成功启动后,都会在域目录下创建一个名为 config-booted.jar
的备份配置文件。如果配置文件在服务器实例的生命周期中受损,则可以恢复到此先前的配置,不过这种情况很少发生。
如果管理服务器失败将出现什么情况?
域的管理服务器的失败不会影响域中受管服务器的操作。如果域的管理服务器在它管理(采用群集或其他形式)的服务器实例启动和运行时变为不可用,这些受管服务器仍将继续运行。如果域包含群集服务器实例,则即使管理服务器失败,域配置支持的负载平衡和故障转移功能仍将保持可用。如果管理服务器停止运行,而域中的受管服务器还在继续运行,则每台受管服务器都会定期尝试重新连接到管理服务器。
如果管理服务器因其主机上的硬件或软件故障而失败,则位于同一计算机上的其他服务器实例也可能会受到类似的影响。但是,管理服务器本身的失败不会中断域中受管服务器的操作。另外,即使管理服务器未在运行,也可以启动受管服务器。在这种情况下,管理服务器使用其配置文件的本地副本进行启动配置,然后定期尝试连接到管理服务器。连接成功后,它将同步其配置状态与管理服务器的配置状态。
有关重新启动管理服务器的说明,请参阅“管理服务器启动和关闭”中的避免服务器故障并从服务器故障恢复。
受管服务器和受管服务器群集
在域中,管理服务器之外的服务器实例被称为受管服务器。受管服务器用于承载组成应用程序的组件和关联的资源,例如 JSP 和 EJB。受管服务器在启动时会连接到域的管理服务器以获取配置和部署设置。
注意: |
如果管理服务器不可用,则可以独立于管理服务器启动域中的受管服务器。有关详细信息,请参阅“管理服务器启动和关闭”中的受管服务器独立模式。 |
可以将两个或多个受管服务器配置为 WebLogic Server“群集”,以提高应用程序的可伸缩性和可用性。在 WebLogic Server 群集中,会以相同的方式将大多数资源和服务部署到每台受管服务器上(与单个受管服务器相反),从而启用故障转移和负载平衡。单一域可以包含多个 WebLogic Server 群集,也可以包含未配置为群集的多台受管服务器。群集和非群集的受管服务器之间的关键区别在于是否支持故障转移和负载平衡。这些功能仅在受管服务器的群集中可用。有关 WebLogic Server 群集的优点和功能的详细信息,请参阅“使用 WebLogic Server 群集”中的了解 WebLogic Server 群集。
资源和服务
除管理服务器和受管服务器外,一个域还包含域中部署的受管服务器和承载的应用程序所必需的资源和服务。
域配置包含有关在其中运行域的网络计算机环境的信息,例如:
-
用于标识硬件的特定物理部分的计算机定义。计算机定义用于将计算机与它承载的受管服务器相关联。节点管理器在重新启动失败的受管服务器时会使用此信息,另外,群集受管服务器在选择复制的会话数据的最佳存储位置时也会使用此信息。有关节点管理器的详细信息,请参阅“管理服务器启动和关闭”中的使用节点管理器控制服务器。
-
网络通道,它是可用于定义默认端口、协议和协议设置的可选资源。创建网络通道后,可以将其分配给域中任意数目的受管服务器和群集。有关详细信息,请参阅“配置 WebLogic Server 环境”中的配置网络资源。
域配置还包含与域中承载的应用程序关联的资源和服务相关的信息。这些资源和服务的示例包括:
-
应用程序组件,例如 EJB
-
安全提供程序
-
资源适配器
-
JDBC 数据源
-
JMS 服务器或其他消息传递资源
-
存储转发服务
-
持久性存储
-
启动类
-
诊断和监视服务
可将资源和服务限制为仅对域中的一个或多个受管服务器可用,而不是对整个域可用。可以将资源和服务部署到选定的多个受管服务器或一个群集。
域限制
一个 WebLogic Server 环境可以由包含承载应用程序所需的所有受管服务器的单一域组成,也可以由多个域组成。可以选择创建由组织单元、系统管理员职责、应用程序边界或其他注意事项划分的多个域。在设计域配置时,请注意下列限制:
-
每个域都需要它自己的管理服务器来执行管理活动。在使用管理控制台执行管理和监视任务时,可以在两个域之间来回切换,但进行此操作时会连接到不同的管理服务器。
-
群集中的所有受管服务器必须都驻留在同一域中;不能将一个群集拆分到多个域中。
-
域中的所有受管服务器都必须运行同一版本的 WebLogic Server 软件。管理服务器可以运行与域中的受管服务器相同的版本,也可以运行较高版本的 Service Pack。
如果创建了多个域,则每个域必须引用其自己的数据库 Schema。不能在域之间共享配置的资源或子系统。例如,如果在一个域中创建了 JDBC 连接缓冲池,则不能将其用于另一个域中的受管服务器或群集。而是必须在另一个域中创建类似的连接缓冲池。此外,两个或多个系统资源不能使用同一名称。
分享到:
相关推荐
在IT领域,理解和掌握“域”以及“域服务器”的概念对于网络管理、系统集成和安全保障至关重要。本文将从多个维度深入解析这两个核心概念,帮助读者建立全面的认识。 ### 一、域的概念 “域”(Domain)是网络环境...
### 什么是作用域? 作用域是编程语言中的一个重要概念,它定义了变量或者标识符的可见性和生命周期。简而言之,作用域确定了一个变量在哪些部分的代码中是可以被访问和使用的。 ### 变量作用域定义 在程序中,...
1. 什么是域?域的基本概念是什么? 2. 什么是域控制器?域控制器的安装需要具备什么权限和资源? 3. 如何将计算机或用户加入域?域成员的添加需要考虑什么问题? 4. 什么是域的逻辑部署和物理部署?它们之间有什么...
1.什么是域? 在Word中,域是指可以在文档中插入的自定义文本区域。域可以是静态的,也可以是动态的,静态域的内容是固定的,而动态域的内容可以根据需要自动更新。域可以用来实现各种功能,如自动编号、日期、时间...
什么是私域流量? 私域流量指的是我们可以通过自己的努力和策略来争取的流量渠道,例如微淘内容页、直播间、群聊、搜索主页等。这些渠道都是我们可以控制和影响的流量入口。通过这些渠道,我们可以与客户建立紧密的...
### 为什么需要域:深入解析Active Directory的重要性 在IT领域,尤其是企业级网络环境中,**域(Domain)**的概念是不可或缺的一部分,它构成了Microsoft Active Directory(AD)的基础。对于那些初次接触微软技术...
什么是私域流量?.pdf
什么是域? 域是一种特殊的代码结构,用于指示Microsoft Word在文档中自动插入文字、图形、页码或其他信息。它的工作原理类似于电子表格中的函数,在Word中通过特定的代码来实现自动化的数据处理或内容生成。 **...
什么是域? 域是Word中一种特殊的代码,用于引导Word在文档中自动插入文字、图形、页码或其他信息。域的功能类似于Excel中的函数,通过预定义的操作来执行特定的任务。每个域都有一个唯一的名称,并且可以通过不同...
一、什么是域? 域是Windows网络架构中的基础组件,它将一组网络对象(如用户账户、计算机、打印机等)组织在一起,并提供了一个集中化的管理平台。在域中,所有的对象都由一个中央数据库——活动目录来维护,这使得...
线下门店如何运营私域? 门店痛点篇: 传统门店商家目前存在的痛点: 1. 客流减少 2. 经营效率低 3. 老客户流失严重 4. 到店转化率低 5. 消费者需求不了解 6. 营销方式和手段有限 7. 线上线下系统没有打通 门店...
什么是域? 在Microsoft Word2003中,**域**是一种特殊的代码结构,用于指示Word自动插入文本、图形、页码或其他信息。每一个域都有一个独特的名字,并且其功能与Microsoft Excel中的函数类似。 例如,考虑`{Seq ...
1. **什么是域?** 域是WPS文字中的一个特殊命令,它能够执行特定的操作,如插入日期、计算数值或者引用其他字段的信息。在文档中插入域后,可以根据用户的输入或文档状态自动更新其内容。 2. **利用域计算试卷...
短视频新私域流量怎么获取?哪些是新私域流量?很多人都知道私域,那如何做好私域呢#商业思维#做生意#企业#商业
在windows平台安装部署dns、ad主从域,并配置正向反向解析
### 时间域SEGY转深度域SEGY操作流程详解 #### 一、概述 在地震勘探领域,SEGY格式是存储地震数据的一种常用标准格式。它不仅支持存储原始地震记录,还可以存储经过各种处理后的地震数据。时间域SEGY数据体是指以...
* 域(Domain)是 Windows 网络中独立运行的单位,域之间相互访问则需要建立信任关系(Trust Relation)。 * 域控(Domain Controller, DC)是存储用户信息的服务器,域控之间需要同步用户信息。 * 活动目录(Active...