instalación Solr 3.1 y apache tomcat 6
Posted on Sun 03 April 2011 in misc • 2 min read
Solr es un motor de busqueda hecho en java, basado en Lucene.
En este tutorial voy a enseñaros como instalar Solr en un contenedor de aplicaciones Tomcat en vez del pequeño servidor que tiene en los ejemplos.
Primero tenemos que tener instalado el servidor J2EE apache tomcat y funcionando. Para los ejemplos esperamos que tomcat este instalado en /opt/tomcat
Descargamos la última versión de Solr
root@lnxport:~# wget http://apache.rediris.es//lucene/solr/3.1.0/apache-solr-3.1.0.tgz root@lnxport: tar xvfz apache-solr-3.1.0.tgz root@lnxport: cd apache-solr-3.1.0
En este directorio tenemos tanto el webapp para administración y consulta de solr, como los ejemplos. Nosotros vamos a hacer una instalación nueva, por lo que solo vamos a usar los archivos de configuración.
Primero vamos a desplegar el archivo war de solr dentro de tomcat. Para esto hacemos lo siguiente
root@lnxport:~/apache-solr-3.1.0# cp dist/apache-solr-3.1.0.war /opt/tomcat/webapps/solr.war root@lnxport:~/apache-solr-3.1.0# cp -R example/solr/ /opt/tomcat/ root@lnxport:~/apache-solr-3.1.0# vi /opt/tomcat/conf/Catalina/localhost/solr.xml
/opt/tomcat/conf/Catalina/localhost/solr.xml
<Context docBase="/opt/tomcat/webapps/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true"> <Environment name="solr/home" type="java.lang.String" value="/opt/tomcat/solr" override="true" /> </Context>
Como vamos a activar el multicore de solr para poder hacer uso de varios indices, tenemos que copiar varias cosas
root@lnxport:~/apache-solr-3.1.0# cp example/multicore/solr.xml /opt/tomcat/solr/ root@lnxport:~/apache-solr-3.1.0# cp -R example/multicore/core* /opt/tomcat/solr/ root@lnxport:~/apache-solr-3.1.0# mkdir /opt/tomcat/solr/core0/data root@lnxport:~/apache-solr-3.1.0# mkdir /opt/tomcat/solr/core1/data
Ahora tenemos que reiniciar el servidor tomcat para que lea los cambios en el despliege de solr
root@lnxport:~# /opt/tomcat/bin/shutdown.sh Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar root@lnxport:~# /opt/tomcat/bin/startup.sh Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar
Si todo ha ido bien, podemos acceder a el interfaz de administración de los 2 cores de solr
http://localhost:8080/solr/core0/admin/
http://localhost:8080/solr/core1/admin/
En la proxima entrega de solr, os enseñare a configurar el schema y a indexar.
salu2