【问题标题】:ActiveMQ HA option with Shared File System具有共享文件系统的 ActiveMQ HA 选项
【发布时间】:2014-11-17 11:01:06
【问题描述】:

我们想要 ActiveMQ 的 HA。我探索了数据库和 Zookeeper 的选项。我想检查共享存储的选项。在文档中提到了存储区域网络。但是我无权访问 SAN。

我可以使用消息存储在 NAS 上的共享文件夹中吗?还是文件系统上的某个共享目录?

问候, 乙肝

【问题讨论】:

    标签: filesystems activemq high-availability nas san


    【解决方案1】:

    您可以设置 NFSv4 文件共享并将该目录挂载到 kahadb 持久性适配器中。

    考虑关注activemq.xml

    <persistenceAdapter>
                <kahaDB directory="{YOUR_SHARED_STORAGE_DIRECTORY}" lockKeepAlivePeriod="5000">
                    <locker>
                            <shared-file-locker lockAcquireSleepInterval="10000" />
                    </locker>
                </kahaDB>
    </persistenceAdapter>
    

    【讨论】:

      【解决方案2】:

      KahaDB 也可以!

      文档并没有说KahaDB也可以用,但是我自己试过KahaDB也支持加锁,效果很好。

      由于 KahaDB 已经提供了 activeMQ,因此不需要任何额外的东西,它会很容易使用。

      希望对你有帮助, 谢谢!

      【讨论】:

      • KahaDB 是一种“类型”的消息存储“技术”。它可以由文件系统支持。运行 MQ 的 SAN 或本地 FS。我想知道是否可以使用 NAS 或共享目录来代替 SAN?
      • 可以使用共享目录,请确保您也授予写入权限。
      【解决方案3】:

      您需要一个支持文件锁定的文件系统(即 NFS4),如文档中所述,并且您的文件系统需要非常可靠。我不是文件系统专家,所以我不确定有什么东西可以满足这个要求,但我知道比“SAN”更重要。我相信提到 SAN 是因为它的可靠性,但还有其他可靠的网络存储选项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-17
        • 1970-01-01
        • 2012-11-04
        • 2014-12-31
        • 1970-01-01
        • 2022-12-19
        • 2018-11-11
        • 1970-01-01
        相关资源
        最近更新 更多