3.7.2. 覆盖标准路径
您可以覆盖以 jboss. server.* 或 jboss.
开头的标准路径的默认位置。这可以通过以下两种方式之一完成:
domain.*
启动服务器时传递命令行参数。例如:
$ EAP_HOME/bin/standalone.sh -Djboss.server.log.dir=/var/log
修改服务器配置文件中
standalone.conf 或
中的domain.conf
JAVA_OPTS
变量,使其包含新位置。例如:JAVA_OPTS="$JAVA_OPTS -Djboss.server.log.dir=/var/log"
覆盖受管域的标准路径
在本示例中,目标是将域文件存储在 /opt/jboss_eap/domain_data
目录中,并为每个顶级目录指定一个自定义名称。使用默认目录分组 by-server
。
-
日志文件存储在
all_logs
子目录中 -
数据文件存储在
all_data
子目录中 -
临时文件存储在
all_temp
子目录中 -
服务器的文件存储在
all_servers
子目录中
为了实现此配置,启动 JBoss EAP 时将覆盖多个系统属性。
$ EAP_HOME/bin/domain.sh -Djboss.domain.temp.dir=/opt/jboss_eap/domain_data/all_temp -Djboss.domain.log.dir=/opt/jboss_eap/domain_data/all_logs -Djboss.domain.data.dir=/opt/jboss_eap/domain_data/all_data -Djboss.domain.servers.dir=/opt/jboss_eap/domain_data/all_servers
生成的路径结构如下:
/opt/jboss_eap/domain_data/ ├── all_data ├── all_logs ├── all_servers │ ├── server-one │ │ ├── data │ │ ├── log │ │ └── tmp │ └── server-two │ ├── data │ ├── log │ └── tmp └── all_temp