8.6. 管理 JBoss EAP 配置文件
8.6.1. 关于配置集
JBoss EAP 使用 配置文件 来组织哪些子系统可供服务器使用。配置文件由一组可用子系统以及各个子系统的特定配置组成。具有大量子系统的配置集会导致服务器具有大量功能。包含小、集中一组子系统的配置集将具有较少的功能,但占用的空间较小。
JBoss EAP 附带四个预定义的配置文件,它们应该满足大多数用例:
- default
-
包括常用的子系统,
如日志记录
、安全
、数据源
、infinispan
、Webservices
、ee
、ejb
3、事务
等。 - ha
-
包括默认配置文件中提供的子系统,其添加了
jgroups
和modcluster
子系统以实现高可用性 - full
-
包括默认配置集中提供的子系统,并添加了
messaging-activemq
和iiop-openjdk
子系统 - full-ha
-
包括 full 配置文件中提供的子系统,其添加了
jgroups
和modcluster
子系统以实现高可用性
JBoss EAP 通过从现有配置文件中删除子系统,从而手动禁用扩展或卸载驱动程序和其他服务。然而,在大多数情况下,这都是不必要的。由于 JBoss EAP 根据需要动态加载子系统,如果服务器或应用程序永远不会使用子系统,则不会加载它。
如果现有配置集不提供必要的功能,JBoss EAP 还提供定义自定义配置集的功能。
8.6.2. 克隆配置集
JBoss EAP 允许您通过克隆现有的配置文件来在受管域中创建新配置文件。这将创建原始配置集的配置和子系统的副本。
通过使用所需配置集的 clone
操作,可以使用管理 CLI 克隆配置集。
/profile=full-ha:clone(to-profile=cloned-profile)
您还可以通过选择要克隆的配置集并单击 Clone,从管理控制台克隆。
8.6.3. 创建层次结构配置集
在受管域中,您可以创建配置文件层次结构。这可让您创建带有其他配置集可继承的通用扩展的基本配置集。
受管域在 domain.xml
中定义多个配置集。如果多个配置集为特定子系统使用相同的配置,您可以只在一个位置而不是不同的配置集进行配置。父配置集中的值无法覆盖。
配置文件可以使用管理 CLI 将其他配置集包含在层次结构中,方法是使用 list-add
操作并提供要包含的配置集。
/profile=new-profile:list-add(name=includes, value=PROFILE_NAME)