gpt4 book ai didi

amazon-ec2 - Amazon EC2 上的 ActiveMQ 共享文件系统主从

转载 作者:行者123 更新时间:2023-12-01 05:25:27 27 4
gpt4 key购买 nike

我们想使用 ActiveMQ master/slave configuration based on a shared file system在 Amazon EC2 上 - 这是最终目标。操作系统应该是 Ubuntu 12.04,但这应该没有太大区别。

为什么不是基于RDS的主/从配置?我们已经尝试过,它很容易设置(包括多可用区)。然而,它是relatively slow并且故障转移大约需要三分钟 - 所以我们想找到其他东西。

我们应该使用哪个共享文件系统?我们做了一些研究,得出以下结论(可能有误,请指正):

  • GlusterFS 是 often suggested并且应该是 supporting multi-AZs fine .
  • NFSv4 应该可以工作(而 NFSv3 据说是 corrupt the file system ),但我在 EC2 上没有看到太多对它的引用(而是: asked for NFS ,得到了使用 GlusterFS 的建议)。有什么特别的原因吗?
  • Ubuntu's Ceph还不稳定。
  • Hadoop 分布式文件系统 (HDFS) 对我来说听起来有点矫枉过正,NameNode 将再次成为单点故障。

  • 那么 GlusterFS 是什么呢?我们几乎没有发现任何成功案例。而是在错误跟踪器中相当具有劝阻性的条目,没有任何真正的解释: "I would not recommend using GlusterFS with master/slave shared file system with more than probably 15 enqueued/dequeued messages per second."有谁知道为什么或者有人成功地在 GlusterFS 上使用 ActiveMQ 来处理大量消息?

    EBS 还是临时存储?由于 GlusterFS 应该复制所有数据,我们可以使用临时存储或者使用 EBS 有什么优势(恕我直言快照与我们的场景无关)。

    我们可能会尝试 GlusterFS,但根据墨菲定律,我们会在最糟糕的时刻遇到问题。因此,我们宁愿通过(希望)就此获得更多意见来避免这种情况。提前致谢!

    PS:为什么我没有在 ServerFault 上发布这个?这会更合适,但在 SO 上有 10 倍以上关于这个主题的帖子,所以我坚持了羊群。

    最佳答案

    只是一个想法......但是使用activemq 5.7(或者可能已经是5.6)你可以有可插拔的储物柜(http://activemq.apache.org/pluggable-storage-lockers.html)。因此,将文件系统用作存储而将 RDS 用作锁定机制可能是一种选择。注意我以前从未尝试过。

    关于amazon-ec2 - Amazon EC2 上的 ActiveMQ 共享文件系统主从,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14130958/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com