2016-06-29 5 views
1

AWS только что анонсировала общую доступность своей EFS (Elastic File System). Он позволяет создавать сетевой диск, который может использоваться несколькими экземплярами AWS.Доступ к папке папок solr из нескольких экземпляров сервера

У меня есть приложение Rails, используя драгоценный камень sunspot-solr. Создана папка solr для хранения файла индекса solr и других связанных данных.

Данные MySQL являются собственными экземплярами RDS. Я хочу развернуть два сервера, оба запускают одно и то же приложение Rails, но оба они указывают на одну и ту же папку solr на общем ресурсе EFS.

Предполагая, что оба сервера, на которых запущено приложение Rails, используют ту же самую версию solr gem, будет ли мой сценарий работать, или каждый сервер должен иметь свою собственную папку solr?

+0

Не следует ли настраивать Solr как собственный сервер, отдельно от приложений Rails? –

+0

Я использовал только solr в сочетании с Rails. Итак, если я настрою отдельный Solr-сервер, отдельно от приложения Rails, приложение Rails все равно сможет использовать общие данные Solr? Мне нужно будет прочитать об этом, поэтому, если у вас есть некоторые указатели, это будет здорово. – EastsideDeveloper

+0

Этот камень предназначен для использования в разработке/тестировании (https://rubygems.org/gems/sunspot_solr). Я предлагаю вам сохранить и загрузить свой собственный экземпляр solr или перенести elasticsearch, который AWS предоставляет в качестве службы – bcd

ответ

1

Я уверен, что версия Solr, заполненная версией Sunspot, представляет собой отдельный сервер Solr, с которым связан Rails. Поэтому в производстве вы несете ответственность за предоставление сервера Solr для этих целей, будь то в одном из экземпляров EC2 или в отдельном экземпляре EC2.

Немного больше информации ... Rails отправляет данные для Solr, чтобы потреблять через Sunspot, но сервер Solr обрабатывает эти детали, а не ваше приложение Ruby. Поэтому совместное использование файлов данных Solr с Rails не даст вам никаких преимуществ.

Когда я начинал, я подключил свое приложение для Rails от Heroku до Websolr, если вы считаете, что $ 20 + в месяц будет стоить того. В противном случае найдите советы по установке Solr на EC2.