3.7. 目录分组
在受管域中,每个服务器的文件存储在 EAP_HOME/domain 目录中。您可以使用主机控制器的 directory-grouping 属性指定服务器组织子目录。目录可以按服务器或 类型 分组。默认情况下,目录按 服务器 分组。
按服务器进行目录分组
默认情况下,目录按服务器分组。如果您的管理是以 服务器为中心的,则建议使用此配置。例如,它允许为每个服务器实例配置备份和日志文件处理。
如果使用 ZIP 安装方法安装 JBoss EAP,则默认目录结构(由服务器分组)将如下所示:
EAP_HOME/domain
└─ servers
├── server-one
│ ├── data
│ ├── tmp
│ └── log
└── server-two
├── data
├── tmp
└── log
要按服务器对域目录进行分组,请输入以下管理 CLI 命令:
/host=HOST_NAME:write-attribute(name=directory-grouping,value=by-server)
这将更新主机控制器的 host.xml 配置文件:
<servers directory-grouping="by-server">
<server name="server-one" group="main-server-group"/>
<server name="server-two" group="main-server-group" auto-start="true">
<socket-bindings port-offset="150"/>
</server>
</servers>
根据类型分组的目录
您可以通过文件类型对目录进行分组,而不是按服务器分组。如果您的管理是以 文件类型为中心的,则建议使用此配置。例如,这只允许您仅备份 数据文件。
如果使用 ZIP 安装方法安装 JBoss EAP,并且域的文件按照类型分组,则目录结构将如下所示:
EAP_HOME/domain
├── data
│ └── servers
│ ├── server-one
│ └── server-two
├── log
│ └── servers
│ ├── server-one
│ └── server-two
└── tmp
└── servers
├── server-one
└── server-two
要根据类型对域目录进行分组,请输入以下管理 CLI 命令:
/host=HOST_NAME:write-attribute(name=directory-grouping,value=by-type)
这将更新主机控制器的 host.xml 配置文件:
<servers directory-grouping="by-type">
<server name="server-one" group="main-server-group"/>
<server name="server-two" group="main-server-group" auto-start="true">
<socket-bindings port-offset="150"/>
</server>
</servers>