从多个服务器实例访问 solr 文件夹文件夹
Accessing the solr folder folder from multiple server instances
AWS 刚刚宣布全面推出其 EFS(弹性文件系统)。它允许您创建可由多个 AWS 实例共享的网络驱动器。
我有一个 Rails 应用程序,使用 sunspot-solr gem。创建一个solr文件夹,用于存放solr索引文件和其他相关数据。
MySQL 数据在它自己的 RDS 实例上。我想部署两台服务器,都 运行 同一个 Rails 应用程序,但让它们都指向共享 EFS 共享上的同一个 solr 文件夹。
假设两个服务器 运行 和 Rails 应用程序都使用相同的 solr gem 版本,我的方案是否可行,或者每个服务器都需要自己的 solr 文件夹?
我很确定与 Sunspot 开发版本打包在一起的 Solr 版本是 Rails 与之通信的独立 Solr 服务器。因此在生产中,您有责任为这些目的提供一个 Solr 服务器,无论是在您的一个 EC2 实例上还是在它自己的单独 EC2 实例上。
更多信息...Rails 发布数据供 Solr 通过 Sunspot 使用,但 Solr 服务器处理这些细节,而不是您的 Ruby 应用程序。因此,与 Rails 共享 Solr 数据文件不会为您提供任何优势。
刚开始时,如果您认为每月 20 美元以上是值得的,我将我的 Heroku 托管 Rails 应用挂钩到 Websolr。否则,请查找有关在 EC2 上安装 Solr 的提示。
AWS 刚刚宣布全面推出其 EFS(弹性文件系统)。它允许您创建可由多个 AWS 实例共享的网络驱动器。
我有一个 Rails 应用程序,使用 sunspot-solr gem。创建一个solr文件夹,用于存放solr索引文件和其他相关数据。
MySQL 数据在它自己的 RDS 实例上。我想部署两台服务器,都 运行 同一个 Rails 应用程序,但让它们都指向共享 EFS 共享上的同一个 solr 文件夹。
假设两个服务器 运行 和 Rails 应用程序都使用相同的 solr gem 版本,我的方案是否可行,或者每个服务器都需要自己的 solr 文件夹?
我很确定与 Sunspot 开发版本打包在一起的 Solr 版本是 Rails 与之通信的独立 Solr 服务器。因此在生产中,您有责任为这些目的提供一个 Solr 服务器,无论是在您的一个 EC2 实例上还是在它自己的单独 EC2 实例上。
更多信息...Rails 发布数据供 Solr 通过 Sunspot 使用,但 Solr 服务器处理这些细节,而不是您的 Ruby 应用程序。因此,与 Rails 共享 Solr 数据文件不会为您提供任何优势。
刚开始时,如果您认为每月 20 美元以上是值得的,我将我的 Heroku 托管 Rails 应用挂钩到 Websolr。否则,请查找有关在 EC2 上安装 Solr 的提示。