8.8. 管理 JBoss EAP 配置文件

8.8.1. 关于配置集

JBoss EAP 使用 配置文件 来组织服务器可用的子系统。配置文件由一组可用的子系统以及各个子系统的特定配置组成。具有大量子系统的配置文件将产生具有大量功能的服务器。具有一组小、重点的子系统的配置集将获得较少的功能,但占用空间比较小。

JBoss EAP 附带五个预定义配置文件,应满足大多数用例的要求:

default
包括常用的子系统,如 日志记录安全性数据源、 infinispanwebservicesee、ejb3、事务等
ha
包含 默认配置 集中提供的子系统,同时添加了 jgroupsmodcluster 子系统以实现高可用性
full
包括 default 配置文件中提供的子系统,同时添加了 messaging-activemqiiop-openjdk 子系统
full-ha
包含 完整 配置集中提供的子系统,同时添加了 jgroupsmodcluster 子系统以实现高可用性
load-balancer
包括使用内置 mod_cluster 前端负载平衡器对其他 JBoss EAP 实例进行负载平衡所需的最小子系统。
注意

JBoss EAP 通过从现有配置文件的配置中删除子系统,提供手动禁用扩展或卸载驱动程序和其他服务的功能。然而,在大多数情况下,这是不必要的。由于 JBoss EAP 根据需要动态加载子系统,如果服务器或应用从未使用子系统,它就不会加载。

在现有配置文件不提供必要的功能的情况下,JBoss EAP 也提供定义自定义配置文件的功能。

8.8.2. 克隆配置集

JBoss EAP 允许您通过克隆现有的配置文件在受管域中创建新配置文件。这将创建原始配置文件的配置和子系统的副本。

可以使用管理 CLI 对所需配置集的 克隆操作进行克隆,以克隆配置集。

/profile=full-ha:clone(to-profile=cloned-profile)

您也可以从管理控制台克隆配置集,方法是选择要克隆的所需配置集并单击 Clone

8.8.3. 创建层次结构配置集

在受管域中,您可以创建配置文件层次结构。这可让您使用其他配置集可以继承的通用扩展来创建基础配置文件。

受管域在 domain.xml 中定义多个配置文件。如果多个配置集将相同的配置用于特定的子系统,您只需在一个位置进行配置,而不必配置不同的配置文件。父配置文件中的值不能被覆盖。

此外,每个配置文件都必须可自助使用。如果引用了元素或子系统,则必须在引用它的配置文件中定义它。

配置集可以使用 management CLI 在层次结构中包含其他配置集,方法是使用 list-add 操作并提供要包含的配置集。

/profile=new-profile:list-add(name=includes, value=PROFILE_NAME)