【问题标题】:Solr: storing index on a different serverSolr:将索引存储在不同的服务器上
【发布时间】:2013-02-27 19:41:58
【问题描述】:

有没有办法在服务器上运行 Solr 并将其索引存储在不同的位置?

我的用例是:使用 AWS EC2 作为 Solr 服务器,使用 S3 作为索引存储(用于持久性目的)

谢谢

劳伦特

【问题讨论】:

  • 我猜你打算备份你的索引。您可以通过文件同步软件 rsync 来完成。如果您需要实时选项,请使用 Solr 复制。
  • 更准确地说,我希望将 设置为 S3 存储桶,以避免在 EC2 实例上存在持久数据。可行吗?
  • 我知道我没有回答您的问题,但是如果您的 EC2 实例是由 S3 支持的,那么您的数据无论如何都在 S3 中,那何必担心呢?
  • 我正在使用 AWS Beanstalk(主要是为了简化目的)。似乎没有在 S3 中备份 EC2 实例。是吗?

标签: solr amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

AWS Beanstalk EC2 实例由 EBS 卷支持。但是,每次 EC2 实例终止(手动或发生故障时)时(默认情况下)都会删除此卷。

解决方案:创建一个额外的 EBS 卷,将其附加到 EC2 实例(使用 AWS 控制台)并挂载它并格式化它(使用 ssh)。完成后,Solr 配置文件 ($SOLR_HOME) 及其 dataDir(保存索引)将存储在此 EBS 卷上,并在 EC2 实例停止时持续存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多