2010-10-02 16 views
11

¿Puede Solr ejecutarse en Azure?Ejecutando Solr en Azure

+8

Dado que este es el resultado # 1 de Google para "solr en azul", creo que vale la pena agregar esto ahora que está disponible: http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp –

Respuesta

15

Encontrará explicaciones sobre cómo para ejecutar la versión de Java de Solr y Lucene allí: http://www.interoperabilitybridges.com/Azure/Getting_Started_Guide_Solr_Lucene.asp

+0

gracias Estaba buscando esto – Krunal

+1

Solr ahora también está disponible en Azure HDInsight, ¿preferiría trabajar con esa opción ahora @benjguin? https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-solr-install/ – gijswijs

+0

El enlace ya no funciona por desgracia. – Zooking

2

No lo he intentado en realidad, pero Azure puede ejecutar Java, por lo que teóricamente debería poder ejecutar Solr.

This article ("Run Java with Jetty in Windows Azure") debería ser útil.

El coordinador de "Lucene.Net en Azure" también claims it should run.

EDIT: El equipo de Microsoft Interop ha escrito un gran guide and config tips for running Solr on Azure!

+0

Estaba pensando desde la tienda Solr su índice a un archivo. ¿Azure admite la escritura en un archivo? – HaavardMeling

+0

@ Håvard Meling: Creo que sí, busque "Almacenamiento local de Azure" –

+0

Después de lo que puedo ver, el almacenamiento local solo es temporal a la duración de la instancia. Lo que significa que tiene que ser reconstruido todo el tiempo. – HaavardMeling

11

Sé que este hilo es viejo, pero quería compartir nuestros dos centavos. Estamos ejecutando SOLR en Azure sin grandes problemas. Creamos una tarea de inicio para instalar Java y crear la implementación, y tenemos una instancia SOLR en cada rol web. A partir de ahí, es un poco mágico descubrir qué configuración maestro/esclavo, pero también lo hemos resuelto.

Así que sí, se puede hacer con un poco de trabajo. Lo más importante, la tarea de inicio es la clave. El índice no tiene que almacenarse en ningún lugar, sino en el disco local (recurso local), porque la indexación forma parte del inicio del rol. Si tiene que acelerarlo y se aceptan algunas diferencias de minutos, el maestro puede sincronizar el índice con una copia de almacenamiento de blob de vez en cuando. Pero en este caso necesita implementar un algoritmo de votación para que las instancias SOLR no se anulen entre sí.

Vamos a publicar información en nuestro blog, pero no queremos publicar enlaces en respuestas para hilos de edad porque voy a quedar como un spammer: o)

+1

Genial, por favor agrega tu publicación de blog si quieres. – HaavardMeling

+0

¿Puedes compartir el enlace al blog que explica cómo usar esto? – Krunal

+0

El blog se ha eliminado desde que se alojó en una página de la empresa y esa empresa se cerró. Sin embargo, en estos días es una mala jugada tratar de replicar esto, ya que Azure ha crecido mucho en términos de características. Uno de ellos también es [Azure Search] (https://azure.microsoft.com/en-us/services/search/), que básicamente te quita todo este dolor. Si eso es demasiado caro para usted, puede probar [Algolia] (https://www.algolia.com), que es una alternativa más barata, pero hace lo mismo más o menos. Si nada de eso funciona, tenga en cuenta que los discos ahora son persistentes. –

1

Azure IaaS le permite crear máquinas virtuales basadas en Linux, sabores que incluyen Ubuntu, SUSE y CentOS. Esta VM viene con un almacenamiento raíz local que existe solo para que la VM se reinicie.

Sin embargo, puede agregar volúmenes adicionales en los que los datos persistirán aunque se reinicien. Sus datos de solr se pueden almacenar aquí.

2

Para el nuevo visitante, ahora hay dos instancias de Solr disponibles a través del Bitnami. Los probamos y están bien. Pero terminé usando el servicio Azure Search, que hasta ahora se ve muy sólido.

+0

Más información aquí: https: //bitnami.com/stack/solr – SteveA

2

Abit de una pregunta fechada, pero quería proporcionar una respuesta actualizada. Puede ejecutar Apache Solr en Azure. Azure ofrece IaaS (Infraestructura como servicio), que es Máquinas Virtuales sin procesar que ejecutan Linux/Windows. Puede optar por configurar todo su clúster de Solr en un conjunto de máquinas virtuales y configurar SolrCloud y Zookeeper en ellas.

Si está interesado, también puede consultar las soluciones Solr-as-a-Service o Hosted Solr, ya que eliminan el dolor de cabeza de configurar SolrCloud en Azure. Hay mucho que se necesita para ejecutar, administrar y escalar una infraestructura de búsqueda, y las compañías como Measured Search ayudan a reducir el tiempo y el esfuerzo invertidos en hacer eso. Usted recupera ese tiempo desarrollando funciones y funcionalidades que necesitan sus aplicaciones o productos.

Más específicamente, si lo hace usted mismo, pueden pasar varios días o semanas para brindarle el amor y la atención que necesita. Aquí hay un documento que analiza los detalles de la comparación entre hacerlo usted mismo y utilizar una solución Solr-as-a-Service.

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

divulgación completa, que corre el producto para la búsqueda de medición que ofrece la nube Agnóstico Solr-as-a-Service. La búsqueda medida le permite poner en pie un clúster de Solr en Azure en cuestión de minutos.