7.16. JBoss EAP 配置文件管理
7.16.1. 关于配置集 复制链接链接已复制到粘贴板!
JBoss EAP 使用配置文件来组织哪些子系统可供服务器使用。配置文件由一组可用的子系统以及各个子系统的特定配置组成。具有大量子系统的配置集会导致服务器具有大量功能。含有小型、集中的一组子系统的配置文件将具有较少的能力,但占用较小的功能。
JBoss EAP 附带五个预定义的配置集,它们应满足大多数用例:
- default
-
包括常用的子系统,
如日志记录
、安全
、数据源
、infinispan
、webservices
、ee
、ejb
3、事务
等。 - ha
-
包含 default 配置文件中提供的子系统,以及添加
jgroups
和modcluster
子系统以实现高可用性。 - full
-
包含 default 配置文件中提供的子系统,以及添加
messaging-activemq
和iiop-openjdk
子系统。 - full-ha
-
包含 full 配置集中提供的子系统,以及添加
jgroups
和modcluster
子系统以实现高可用性。 - load-balancer
- 包括使用内置 mod_cluster 前端负载平衡器来负载平衡其他 JBoss EAP 实例所需的最小子系统。
7.16.2. 克隆配置集 复制链接链接已复制到粘贴板!
JBoss EAP 允许您通过克隆现有配置文件来在受管域中创建新配置文件。这将创建原始配置集的配置和子系统的副本。
流程
对所需的配置集使用
clone
操作来克隆配置集。/profile=full-ha:clone(to_profile=<cloned_profile>)
/profile=full-ha:clone(to_profile=<cloned_profile>)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您也可以从管理控制台克隆配置集,方法是选择要克隆所需的配置文件,然后单击 克隆。
7.16.3. 受管域中的分级配置集 复制链接链接已复制到粘贴板!
在受管域中,您可以创建配置文件层次结构。这可让您创建带有其他配置集可以继承的通用扩展的基本配置集。
受管域在 domain.xml
中定义多个配置集。如果多个配置集为特定子系统使用相同的配置,则只能在一个位置而不是不同的配置集进行配置。父配置集中的值不能被覆盖。
此外,每个配置集都必须自我工作。如果引用元素或子系统,则必须在引用它的配置集中定义。
配置集可以使用 list-add
操作并提供要包含的配置集,使用管理 CLI 在层次结构中包含其他配置集。
/profile=new-profile:list-add(name=includes, value=<profile_name>)
/profile=new-profile:list-add(name=includes, value=<profile_name>)