第 14 章 故障切换部署
摘要
红帽 Fuse 使用简单的锁定文件系统或 JDBC 锁定机制提供故障转移功能。在这两种情况下,容器级锁定系统都允许将捆绑包预加载到二级内核实例中,从而提供更快的故障切换性能。
14.1. 使用简单锁定文件系统
概述
当您首次启动 Red Hat Fuse 时,会在安装目录的根目录下创建一个锁定文件。您可以设置主实例故障时的主/次要系统,该锁定将传递到驻留在同一主机上的辅助实例。
配置锁定文件系统
要配置锁定文件故障转移部署,请编辑主和辅助安装中的 etc/system.properties
文件,以在 例 14.1 “锁定文件故障切换配置” 中包含属性。
例 14.1. 锁定文件故障切换配置
karaf.lock=true
karaf.lock.class=org.apache.karaf.main.SimpleFileLock
karaf.lock.dir=PathToLockFileDirectory
karaf.lock.delay=10000
-
Karaf.lock
- 指定是否写入锁定文件。 -
Karaf.lock.class
-specifies Java 类实施锁定。对于简单的文件锁定,它应始终是org.apache.karaf.main.SimpleFileLock
。 -
Karaf.lock.dir
- 指定将锁定文件写入的目录。对于主安装和次安装,这 必须相同。 -
Karaf.lock.delay
-specifies,以毫秒为单位,尝试查询锁定之间的延迟。