我们想要ActiveMQ的HA。我探索了数据库和Zookeeper的选项。我想检查共享存储的选项。在文档中,它提到了存储区域网络。但是,我无法访问SAN。
我可以在NAS上的共享文件夹中使用邮件存储库吗?或者文件系统上的某个共享目录?
向您致敬,JE
发布于 2017-04-28 18:28:45
您可以设置一个NFSv4文件共享,并在kahadb持久性适配器中挂载该目录。
请考虑在activemq.xml中执行以下操作:
<persistenceAdapter>
<kahaDB directory="{YOUR_SHARED_STORAGE_DIRECTORY}" lockKeepAlivePeriod="5000">
<locker>
<shared-file-locker lockAcquireSleepInterval="10000" />
</locker>
</kahaDB>
</persistenceAdapter>发布于 2014-11-17 20:16:01
KahaDB也能工作!
文档中并没有说也可以使用KahaDB,但是我自己已经尝试过了,KahaDB也支持锁定并且工作良好。
因为activeMQ已经提供了KahaDB,所以它将很容易使用,因为不需要额外的东西。
希望对您有所帮助,谢谢!
发布于 2014-11-18 01:55:25
您需要一个支持文档中描述的文件锁定(即NFS4)的文件系统,并且您的文件系统需要非常可靠。我不是文件系统专家,所以我不确定有什么东西可以满足这个要求,但我知道的比"SAN“更多。我相信提到SAN是因为它的可靠性,但对于可靠的网络存储,还有其他选择。
https://stackoverflow.com/questions/26971203
复制相似问题