2015-04-15 5 views
2

Я использую solr на amazon ec2, и я надеюсь настроить экземпляр solr, чтобы он автоматически сохранял данные в amazon s3, а не где-либо на сервере. Однако я не нашел никакой полезной информации о том, как это реализовать. Кто-нибудь знает как? Если этого не может быть достигнуто с помощью amazon s3, какое облачное хранилище вы рекомендуете?Хранение данных solr с amazon s3

Заранее спасибо.

+0

Я не знаком с Solr. Как он хранит данные индекса? Плоские файлы? база данных? На веб-сайте говорится, что он масштабируемый. Как он масштабируется в нескольких экземплярах? –

+0

Я тоже новичок в solr. Насколько я знаю, он не хранит плоские файлы. Что касается масштабируемости, я думаю, это связано с тем, что вы можете настроить все экземпляры solr для использования одного и того же ядра solr. – Woooooooo

ответ

2

Вам нужно будет хранить индексы Solr на томе EBS, который вы можете подключить к серверу. S3 предназначен для подачи файлов непосредственно в Интернет (например, изображений и файлов css) или для общего хранения файлов (например, резервных копий). Он не предназначен для использования в качестве подключенного диска для базы данных.

Solr любит очень высокий IO, поэтому SSD с поддержкой EBS томов отлично подходит для этого. Вы также можете делать снимки тома EBS для резервного копирования своих данных.

Если вы установили slr-устройства Solr, вы также можете избежать использования эфемерного хранилища сервера. Это большой раздел, который поставляется с большинством типов экземпляров. Это энергозависимое хранилище, то есть все данные теряются, если сервер выключен. Тем не менее, это бесплатно и довольно быстро. Он идеально подходит для подчиненного устройства, которое копирует свои данные из экземпляра Master Sol, поддерживаемого EBS.

+0

Привет, Xevo. Не могли бы вы рассказать мне больше об этом рабби Солр, о котором вы говорите? Я думаю, что это правильное решение для меня, но я действительно не понимаю .... – Woooooooo

+0

О, я должен также упомянуть, что у AWS есть свой собственный поисковый сервис под названием CloudSearch: http://aws.amazon.com/ cloudsearch/ Эта услуга основана на Solr, но управляется Amazon. Он не поддерживает все расширенные функции, которые делает Solr. Однако, это здорово, если ваши поисковые запросы не слишком сложны. – Xevo

+0

Что касается настройки ведомых устройств, эта страница wiki - это то, что я использовал для ее настройки: https://wiki.apache.org/solr/SolrReplication – Xevo