"本文主要介绍了WebLogic Server中的关键概念,特别是Domain、Administrator Server、Managed Server、Machine、NodeManager和Cluster的定义与配置。 Domain作为WebLogic Server实例的基础管理单位,包含配置为Administrator Server的实例和其他相关资源。配置的核心文件是config.xml。文中详细阐述了Domain的多个层次含义,并强调了在集群环境中,所有服务器实例必须在同一Domain内。同时, Administrator Server是管理整个Domain的中心,负责配置、监控和管理Managed Server,每个Domain只有一个Admin Server。Managed Server则用于部署和运行应用程序,一个Domain可以有多个这样的服务器实例。"
在WebLogic Server中,Domain扮演着核心角色,它是一个逻辑单元,包含了所有相关的服务器实例、资源和服务。Domain的配置文件config.xml集中存储了这些信息,使得管理变得更加集中和便捷。一个Domain可以包含单独的WebLogic Server实例,也可以包含集群实例,或者两者的组合。在Domain内部,可以部署各种应用程序组件,同时提供所需的服务,如计算机定义、网络通道、连接器和启动类。
Administrator Server是Domain的心脏,它是管理整个Domain的单一入口点,不承担应用程序的部署工作,而专注于配置和监控Managed Server,以及执行应用程序部署。值得注意的是,每个Domain只有一个独一无二的Administrator Server,它对域内的所有资源进行统一管理,即使域中存在多个集群,也由同一个Admin Server管理。
Managed Server是实际承载应用运行的实体,它们可以是集群的一部分,也可以是非集群的独立实例。在Domain中,可以有多个Managed Server,每个都用于部署和执行不同的应用程序,接收来自Admin Server的管理和配置指令。
此外,Machine和NodeManager是WebLogic Server环境中的其他重要组件。Machine是对物理硬件的抽象,而NodeManager是运行在每台机器上的守护进程,用于远程启动、停止和监控Managed Server。它们协同工作,确保Managed Server按照Admin Server的指示进行操作。
在集群配置中,所有服务器实例必须位于同一个Domain内,资源和子系统配置不能跨域共享。例如,一个Domain内的JDBC连接池只能在该Domain的服务器实例或集群中使用,无法直接应用于其他Domain。
总结来说,理解并熟练掌握WebLogic Server的Domain、Administrator Server和Managed Server等核心概念,对于有效地配置和管理企业级Java应用环境至关重要。正确配置和利用这些组件能够实现高可用性、可扩展性和资源的有效利用。