2010-10-02 7 views
11

Kann Solr auf Azure ausgeführt werden?Solr auf Azure ausführen

+8

Da dies das # 1 Google-Ergebnis für "solr on azure" ist, denke ich, dass es sich lohnt, dies jetzt hinzuzufügen, dass es verfügbar ist: http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp –

Antwort

15

Sie finden Erklärungen, wie Java-Version von Solr und Lucene dort zu laufen: http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp

+0

danke Ich war auf der Suche nach diesem – Krunal

+1

Solr ist jetzt auch auf Azure HDInsight, möchten Sie mit dieser Option jetzt @benjguin arbeiten? https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-solr-install/ – gijswijs

+0

Link funktioniert leider nicht mehr. – Zooking

2

Ich habe nicht wirklich versucht, aber Azure kann Java laufen, also sollte es theoretisch möglich sein, Solr zu laufen.

This article ("Run Java with Jetty in Windows Azure") sollte nützlich sein.

Der Koordinator für "Lucene.Net on Azure" auch claims it should run.

EDIT: Das Microsoft Interop-Team hat eine gute guide and config tips for running Solr on Azure geschrieben!

+0

Ich dachte seit Solr speichern sein Index zu einer Datei. Unterstützt Azure das Schreiben in eine Datei? – HaavardMeling

+0

@ Håvard Meling: Ich denke, es tut, nachschlagen "Azure lokalen Speicher" –

+0

Nach was ich sehen kann, ist der lokale Speicher nur vorübergehend für die Lebensdauer der Instanz. Das würde bedeuten, dass es ständig neu aufgebaut werden muss. – HaavardMeling

11

Ich weiß, dass dieser Thread alt ist, aber ich wollte unsere zwei Cent teilen. Wir betreiben SOLR auf Azure ohne große Probleme. Wir haben eine Startaufgabe erstellt, um Java zu installieren und die Bereitstellung zu erstellen, und wir haben eine SOLR-Instanz für jede Webrolle. Von da an ist es ein bisschen Magie herauszufinden, welche Master/Slave-Konfiguration, aber wir haben das auch gelöst.

Also ja, es kann mit ein wenig Arbeit erledigt werden. Am wichtigsten ist, dass die Startaufgabe der Schlüssel ist. Der Index muss nicht irgendwo auf der lokalen Festplatte (lokale Ressource) gespeichert werden, da die Indexierung Teil des Rollenstarts ist. Wenn Sie es beschleunigen müssen und ein paar Minuten Unterschiede akzeptabel sind, können Sie den Index gelegentlich mit einer Blobspeicherkopie vom Master synchronisieren lassen. In diesem Fall müssen Sie jedoch einen Abstimmungsalgorithmus implementieren, damit sich die SOLR-Instanzen nicht gegenseitig überschreiben.

Wir info auf unserem Blog veröffentlichen würden, aber ich will nicht für alte Themen Links in Antworten schreiben, weil ich wie ein Spammer aussehen werden: o)

+1

Cool, bitte fügen Sie Ihren Blogeintrag hinzu, wenn Sie möchten. – HaavardMeling

+0

Kannst du den Link zum Blog teilen, der erklärt, wie man das benutzt? – Krunal

+0

Der Blog wurde seitdem gelöscht, da er auf einer Firmenseite gehostet wurde und diese Firma nun geschlossen wurde. Heutzutage ist es jedoch eine schlechte Idee, dies zu wiederholen, da Azure in Bezug auf die Features stark gewachsen ist. Einer von ihnen, ist auch [Azure Search] (https://azure.microsoft.com/en-us/services/search/), die im Grunde all diesen Schmerz von dir nimmt. Wenn das für Sie zu teuer ist, können Sie [Algolia] (https://www.algolia.com) ausprobieren, was eine billigere Alternative ist, aber das Gleiche mehr oder weniger tut. Wenn das alles nicht funktioniert, denken Sie daran, dass Festplatten jetzt persistent sind. –

1

Azure IaaS erlaubt Ihnen, Linux basierte VMs, Aromen einschließlich Ubuntu, SUSE und CentOS zu verursachen. Diese VM wird mit lokalem Root-Speicher geliefert, der nur für den Neustart der VM existiert.

Sie können jedoch zusätzliche Datenträger hinzufügen, auf denen Daten auch nach Neustarts erhalten bleiben. Ihre Solr-Daten können hier gespeichert werden.

2

Für den neuen Besucher sind nun zwei Solr Instanzen über Bitnami erreichbar. Wir haben sie getestet und sie sind gut. Am Ende wurde der Azure Search-Dienst verwendet, der bisher sehr solide aussieht.

+0

Weitere Informationen hier: https: //bitnami.com/stack/solr – SteveA

2

Abit einer veralteten Frage, aber wollte eine aktualisierte Antwort geben. Sie können Apache Solr auf Azure ausführen. Azure bietet IaaS (Infrastructure as a Service) an, bei dem es sich um rohe virtuelle Maschinen handelt, auf denen Linux/Windows ausgeführt wird. Sie können Ihren gesamten Solr-Cluster auf einer Reihe von VMs einrichten und SolrCloud und Zookeeper für sie konfigurieren.

Wenn Sie interessiert sind, können Sie auch Solr-as-a-Service- oder Hosted Solr-Lösungen ausprobieren, da sie die Probleme beim Einrichten von SolrCloud auf Azure beheben. Beim Betrieb, der Verwaltung und Skalierung einer Suchinfrastruktur wird viel investiert, und Unternehmen wie Measured Search helfen dabei, Zeit und Aufwand zu sparen. Sie erhalten diese Zeit zurück, um Funktionen und Funktionen zu entwickeln, die Ihre Anwendungen oder Produkte benötigen.

Genauer gesagt, wenn Sie es selbst tun, kann es viele Tage bis Wochen dauern, um die richtige Liebe und Pflege zu geben, die es braucht. Hier ist ein Papier, das sich mit den Details des Vergleichs zwischen Selbstständigkeit und der Nutzung einer Solr-as-a-Service-Lösung beschäftigt.

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

vollständige Offenlegung, ich laufe Produkt für Gemessene Suche, die Cloud-Agnostic Solr-as-a-Service bietet. Mit der gemessenen Suche können Sie innerhalb von Minuten einen Solr-Cluster auf Azure aufstellen.