我们正在使用 Amazon EC2 实例构建 SphinxSearch 集群。我们使用相同的共享文件系统(弹性文件系统)进行了像多个实例一样的示例测试。我们的想法是,在一个集群中,我们可能有 10 个以上的节点,但是我们可以使用单个实例来索引文档并将其保存在 Elastic File System 中,并且可以被多个节点共享以进行读取。
我们的测试工作正常,但从技术上讲,这种方法有什么问题吗?(比如锁定问题等)
有人可以就此提出建议吗
提前致谢
如果您可以拥有 N 个索引副本,则可以执行以下操作:
这是人们多年来在生产中使用的久经考验的解决方案,但如果您真的想在多个 searchd 实例之间共享相同的文件,您可以软链接除 .spl 之外的所有文件,然后使用链接(不是实际文件)您需要重新启动 searchd 实例,这通常看起来不太好,但在某些特殊情况下可能仍然是一个很好的解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句