10.2.4. 配置消息日志位置
您可以使用下面的管理 CLI 命令读取消息日志的位置信息。也包含 输出以突出显示默认配置。
/subsystem=messaging-activemq/server=default/path=journal-directory:read-resource { "outcome" => "success", "result" => { "path" => "activemq/journal", "relative-to" => "jboss.server.data.dir" } }
请注意,默认情况下,日志 的路径
为 activemq/journal
。您可以使用以下管理 CLI 命令更改 路径
位置:
/subsystem=messaging-activemq/server=default/path=journal-directory:write-attribute(name=path,value=PATH_LOCATION)
为了获得最佳性能,红帽建议日志位于其自身物理卷中,以便最大程度减少磁盘头移动。如果日志位于与其他可能写入其他文件(如绑定日志、数据库或交易协调器)共享的卷上,那么磁盘头在文件写入时可能会快速移动,从而显著降低性能。
另请注意上面输出中的 relative-to
属性。使用 relative-to
时,path
属性的值被视为 relative-to
指定的文件路径的相对。默认情况下,此值为 JBoss EAP 属性 jboss.server.data.dir
。对于单机服务器,jboss.server.data.dir
位于 EAP_HOME/standalone/data
。对于域,每一服务器自己的 serverX/data/activemq
目录位于 EAP_HOME/domain/servers
下。您可以使用以下管理 CLI 命令更改 relative-to
的值:
/subsystem=messaging-activemq/server=default/path=journal-directory:write-attribute(name=relative-to,value=RELATIVE_LOCATION)
默认情况下,JBoss EAP 配置为自动创建日志目录(如果不存在)。使用以下管理 CLI 命令切换此行为:
/subsystem=messaging-activemq/server=default:write-attribute(name=create-journal-dir,value=TRUE/FALSE)
将 值设
为 true
将启用自动创建目录。将 值设
为 false
将禁用它。