0

以NFS为共享存储,Master/slave的部署如下:

在此处输入图像描述

启动时,Broker1首先在NFS中获取锁,Broker2显示日志信息如下:

2012-08-27 11:38:36,245 | 信息 | 数据库 /usr/local/wxcTest/mnt/amqDir/lock 已锁定...等待 10 秒以解锁数据库。原因:java.io.IOException:无法锁定文件“/usr/local/wxcTest/mnt/amqDir/lock”。| org.apache.activemq.store.kahadb.MessageDatabase | 主要的

我想知道这正常吗?

再进一步,Broker2抢不到锁的一般机制如何?

4

1 回答 1

0

是的,这个 INFO 消息是预期的,它只是让您知道锁失败(按照主/从共享 FS 的设计)。

对于您的另一个问题,无论哪个代理首先启动都会获得锁,要释放它,只需杀死代理,从属代理应该获得锁并开始......

有关详细信息,请参阅此页面:http: //activemq.apache.org/shared-file-system-master-slave.html

于 2012-08-30T16:59:33.937 回答