instalación Solr 3.1 y apache tomcat 6

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

One thought on “instalación Solr 3.1 y apache tomcat 6

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *