2010-10-02 2 views
11

Может ли Solr работать на Azure?Запуск Solr на Azure

+8

Поскольку это результат # 1 Google для «solr on azure», я думаю, стоит добавить это сейчас, когда он доступен: http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp –

ответ

15

Вы найдете объяснения о том, как для запуска версии Java solr и Lucene: http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp

+0

спасибо, что я искал это – Krunal

+1

Solr теперь также доступен на Azure HDInsight, вы бы предпочли работать с этим вариантом сейчас @benjguin? https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-solr-install/ – gijswijs

+0

Ссылка больше не работает, к сожалению. – Zooking

2

Я на самом деле не пытался, но Azure может запускать Java, поэтому теоретически он должен иметь возможность запускать Solr.

This article ("Run Java with Jetty in Windows Azure") должно быть полезно.

Координатор выставки "Lucene.Net on Azure" также claims it should run.

EDIT: Команда Microsoft Interop написала отличный номер guide and config tips for running Solr on Azure!

+0

Я думал, так как магазин Solr его индекс в файл. Поддерживает ли Azure запись в файл? – HaavardMeling

+0

@ Håvard Meling: Я думаю, что это так, посмотрите на «Azure local storage» –

+0

После того, как я вижу, локальное хранилище является временным только для жизни экземпляра экземпляра. Это означало бы, что он должен быть перестроен все время. – HaavardMeling

11

Я знаю, что эта тема устарела, но я хотел поделиться нашими двумя центами. Мы запускаем SOLR на Azure без больших проблем. Мы создали задачу запуска для установки Java и создания развертывания, и у нас есть экземпляр SOLR для каждой веб-роли. Оттуда, это немного волшебство, выясняя, какая конфигурация master/slave, но мы тоже это решили.

Итак, да, это можно сделать с небольшой работой. Самое главное, задача запуска является ключевой. Индекс не должен храниться нигде, кроме локального диска (локальный ресурс), поскольку индексирование является частью запуска роли. Если вам нужно ускорить его, и несколько минутных различий приемлемы, вы можете синхронизировать индекс с копией хранилища blob время от времени мастером. Но в этом случае вам нужно реализовать алгоритм голосования, чтобы экземпляры SOLR не переопределяли друг друга.

Мы будем отправлять информацию на нашем блоге, но я не хочу, чтобы размещать ссылки в ответах на старые нити, так как я буду выглядеть как спамер: о)

+1

Прохладный, пожалуйста, добавьте свой пост в блоге, если хотите. – HaavardMeling

+0

Можете ли вы поделиться ссылкой на блог, в котором объясняется, как это использовать? – Krunal

+0

С тех пор блог был удален, поскольку он был размещен на странице компании, и эта компания теперь закрыта. Однако в наши дни это плохой шаг, чтобы попытаться воспроизвести это, так как Azure значительно выросла с точки зрения возможностей. Один из них - также [Azure Search] (https://azure.microsoft.com/en-us/services/search/), который отнимает всю эту боль от вас. Если это слишком дорого для вас, вы можете попробовать [Algolia] (https://www.algolia.com), что является более дешевой альтернативой, но делает то же самое более или менее. Если это не работает, имейте в виду, что диски теперь устойчивы. –

1

Azure IaaS позволяет создавать виртуальные машины на основе Linux, в том числе Ubuntu, SUSE и CentOS. Эта виртуальная машина поставляется с локальным корневым хранилищем, которое существует только для виртуальной машины, перезагружается.

Однако вы можете добавить дополнительные тома, по которым данные будут сохраняться даже при перезагрузке. Ваши данные solr могут быть сохранены здесь.

2

Для нового посетителя теперь есть два экземпляра Solr, доступные через Bitnami. Мы тестировали их, и они хороши. Но в итоге воспользовался услугой Azure Search, которая пока выглядит очень солидно.

+0

Дополнительная информация здесь: https: //bitnami.com/stack/solr – SteveA

2

Abit задал вопрос, но хотел предоставить обновленный ответ. Вы можете запустить Apache Solr на Azure. Azure предлагает IaaS (инфраструктура как услуга), которая представляет собой необработанные виртуальные машины под управлением Linux/Windows. Вы можете настроить весь свой кластер Solr на набор виртуальных машин и настроить SolrCloud и Zookeeper на них.

Если вам интересно, вы также можете ознакомиться с решениями Solr-as-a-Service или Hosted Solr, поскольку они устраняют головную боль при настройке SolrCloud на Azure. Существует много возможностей для запуска, управления и масштабирования инфраструктуры поиска, и такие компании, как «Измеренный поиск», помогают сократить время и усилия, затраченные на это. Вы вернетесь к тому времени в разработке функций и функциональных возможностей, которые необходимы вашим приложениям или продуктам.

Более конкретно, если вы делаете это самостоятельно, это может занять много дней до нескольких недель, чтобы придать им необходимую любовь и заботу. Вот документ, в котором подробно описывается сравнение между тем, как делать это самостоятельно и использовать решение Solr-as-a-Service.

https://www.measuredsearch.com/white-papers/why-solr-service-is-better-than-diy-solr-infrastructure/

Полное раскрытие, я бег продукта для Измеренной Поиск, который предлагает Облако Агностик Solr-как-услугу. Измеренный поиск позволяет вам запускать Solr Cluster на Azure в течение нескольких минут.

Смежные вопросы