第 8 章 域管理


本节讨论特定于受管域工作模式的概念和配置。

有关保护受管域的详情,请参考 JBoss EAP 如何配置服务器安全 指南中的 保护 受管域部分。

8.1. 关于受管域

受管域工作模式允许从单一控制点管理多个 JBoss EAP 实例。

集中管理的 JBoss EAP 服务器集合称为域的成员。域中的所有 JBoss EAP 实例共享一个通用管理策略。

域由一个域控制器、一个或多个主机控制器组成,以及每个主机零个或多个服务器组。

域控制器 是控制域的核心点。它确保每个服务器都根据域的管理策略进行配置。域控制器也是主机控制器。

主机控制器 是与域控制器交互的物理或虚拟主机,用于控制其主机上运行的应用程序服务器实例的生命周期,并协助域控制器管理它们。每个主机可以包含多个服务器组。

服务器组 是一组 服务器实例,其上安装了 JBoss EAP,并作为一个进行管理和配置。域控制器管理部署到服务器组中的 和 应用的配置。因此,服务器组中的每个服务器共享相同的配置和部署。

主机控制器绑定到特定的物理(或虚拟)主机。如果您使用不同的配置,您可以在同一硬件上运行多个主机控制器,确保它们的端口和其他资源不会冲突。域控制器、单一主机控制器和多个服务器可能在同一物理系统上在同一 JBoss EAP 实例内运行。

8.1.1. 关于域控制器

域控制器是充当域的中央管理点的 JBoss EAP 服务器实例。一个主机控制器实例配置为充当域控制器。

域控制器的主要职责是:

  • 维护域的中央管理策略。
  • 确保所有主机控制器都知道其当前内容。
  • 帮助主机控制器确保根据此策略配置所有正在运行的 JBoss EAP 服务器实例。

默认情况下,中央管理策略存储在 EAP_HOME/domain/configuration/domain.xml 文件中。此文件在设为作为域控制器运行的主机控制器的此目录中是必需的。

domain.xml 文件包含可供域中的服务器使用的配置集配置。配置文件包含 该配置集 中提供的各种子系统的详细设置。域配置还包括套接字组和服务器组定义的定义。

注意

只要主机和服务器正在运行 JBoss EAP 6.2 或更高版本,JBoss EAP 7 域控制器就可以管理 JBoss EAP 6 主机和服务器。如需更多信息,请参阅配置 JBoss EAP 7 域控制器以管理 JBoss EAP 6 实例

如需更多信息,请参阅 启动受管域 和配置域控制器 部分

8.1.2. 关于主机控制器

主机控制器的主要职责是服务器管理。它委派域管理任务,并负责启动和停止其主机上运行的独立应用服务器进程。

它与域控制器交互,以帮助管理服务器和域控制器之间的通信。域的多个主机控制器只能与单个域控制器交互。因此,在单个域模式上运行的所有主机控制器和服务器实例都具有单一域控制器,并且必须属于同一域。

默认情况下,每个主机控制器从位于主机文件系统上解压缩 JBoss EAP 安装文件中的 EAP_HOME/domain/configuration/host.xml 文件中读取其配置。host.xml 文件包含特定于特定主机的以下配置信息:

  • 服务器实例的名称旨在从此安装运行。
  • 特定于本地物理安装的配置。例如,domain.xml 中声明的命名接口定义可以映射到 host.xml 中的实际机器特定 IP 地址。以及 domain.xml 中的抽象路径名称可以映射到 host.xml 中的实际文件系统路径。
  • 以下任何配置:

    • 主机控制器如何联系域控制器以注册自身并访问域配置。
    • 如何查找和联系远程域控制器。
    • 主机控制器是充当域控制器

如需更多信息,请参阅 启动受管域 和 配置主机控制器 部分

8.1.3. 关于进程控制器

进程控制器是一个小的轻量级进程,负责生成主机控制器进程和监控其生命周期。如果主机控制器崩溃,进程控制器将重启它。它还会根据主机控制器的指示启动服务器进程,但它不会自动重新启动崩溃的服务器进程。

进程控制器日志记录到 EAP_HOME/domain/log/process-controller.log 文件。您可以使用 PROCESS_CONTROLLER_JAVA_OPTS 变量在 EAP_HOME/bin/domain.conf 文件中为进程控制器设置 JVM 选项。

8.1.4. 关于服务器组

服务器组是管理并配置为一个服务器实例的集合。在受管域中,每个应用服务器实例都属于一个服务器组,即使它是唯一成员。组中的服务器实例共享同一配置集配置和部署的内容。

域控制器和主机控制器在其域中每个服务器组的所有服务器实例上执行标准配置。

域可由多个服务器组组成。不同的服务器组可以使用不同的配置文件和部署进行配置。域可以配置不同的服务器层,例如提供不同服务。

不同的服务器组也可以具有相同的配置文件和部署。例如,这可以允许在一个服务器组上升级应用程序的滚动应用程序升级,然后在第二个服务器组中更新,从而避免了完整的服务中断。

如需更多信息,请参阅配置服务器组部分

8.1.5. 关于服务器

服务器代表应用服务器实例。在受管域中,所有服务器实例都是服务器组的成员。主机控制器在自己的 JVM 进程中启动每一服务器实例。

如需更多信息,请参阅配置服务器 部分。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat