【发布时间】:2016-06-29 17:27:49
【问题描述】:
AWS 刚刚宣布全面推出其 EFS(弹性文件系统)。它允许您创建一个可由多个 AWS 实例共享的网络驱动器。
我有一个使用 sunspot-solr gem 的 Rails 应用程序。创建一个 solr 文件夹来存储 solr 索引文件和其他相关数据。
MySQL 数据位于其自己的 RDS 实例上。我想部署两台服务器,它们都运行同一个 Rails 应用程序,但它们都指向共享 EFS 共享上的同一个 solr 文件夹。
假设运行 Rails 应用程序的两台服务器都使用相同的 solr gem 版本,我的场景是否可以工作,或者每台服务器都需要自己的 solr 文件夹?
【问题讨论】:
-
您不应该将 Solr 设置为自己的服务器,与 Rails 应用程序分开吗?
-
我只将 solr 与 Rails 结合使用。那么,如果我设置一个单独的 Solr 服务器,与 Rails 应用程序分开,Rails 应用程序仍然能够使用常见的 Solr 数据吗?我需要阅读这个,所以如果你有一些指示,那就太好了。
-
该 gem 旨在用于开发/测试 (rubygems.org/gems/sunspot_solr)。我建议您保留并启动自己的 solr 实例或迁移 AWS 作为服务提供的 elasticsearch
标签: ruby-on-rails sunspot-solr