以NFS为共享存储,主备部署如下:

启动时,Broker1会先抓取NFS中的锁,Broker2会显示如下日志信息:
2012-08-27 11:38:36,245 | INFO |数据库/usr/local/wxcTest/mnt/amqDir/lock已锁定...等待数据库解锁10秒。原因: java.io.IOException:未能锁定文件'/usr/local/wxcTest/mnt/amqDir/lock‘。| org.apache.activemq.store.kahadb.MessageDatabase | main
我想知道这是正常的吗?
而且,当Broker2不能先获取锁时,这与一般机制有什么不同呢?
发布于 2012-08-31 00:59:34
是的,这条信息消息是意料之中的,只是让你知道锁失败了(根据主/从共享文件系统下的设计)。
对于你的另一个问题,首先启动的代理将获得锁,要释放它,只需杀死代理,从代理应该获得锁并启动...
有关更多详细信息,请参阅此页面:http://activemq.apache.org/shared-file-system-master-slave.html
https://stackoverflow.com/questions/12137318
复制相似问题