从多个服务器实例访问solr文件夹文件夹

时间:2016-06-29 17:27:49

标签: ruby-on-rails sunspot-solr

AWS刚刚宣布其EFS(弹性文件系统)的普遍可用性。它允许您创建可由多个AWS实例共享的网络驱动器。

我有一个使用sunspot-solr gem的Rails应用程序。创建一个solr文件夹来存储solr索引文件和其他相关数据。

MySQL数据位于自己的RDS实例上。我想部署两台运行相同Rails应用程序的服务器,但是它们都指向共享EFS共享上的同一个solr文件夹。

假设运行Rails应用程序的两台服务器都使用相同的solr gem版本,我的场景会工作,还是每台服务器都需要自己的solr文件夹?

1 个答案:

答案 0 :(得分:1)

我非常确定使用Sunspot开发版本的Solr版本是Rails与之通信的独立Solr服务器。因此,在生产中,您有责任为这些目的提供Solr服务器,无论是在您的EC2实例上还是在其自己的单独EC2实例上。

更多信息...... Rails通过Sunspot发布Solr消费数据,但Solr服务器处理这些细节,而不是Ruby应用程序。因此,与Rails共享Solr数据文件不会为您提供任何优势。

当我开始使用时,如果您认为每月20美元以上的价值,我会将我的Heroku托管的Rails应用程序挂钩到Websolr。否则,请查看在EC2上安装Solr的提示。