Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Necesitaba hacer algunas pruebas con Apache Solr en Debian Squeeze, así que lo instale y configure con Tomcat6. Los pasos son muy sencillos.

OBS:

  • Ser root.

Descargamos la última versión de Apache Solr, en este caso sería la versión 4.2.0

Entramos a la consola y descargamos la versión 4.2.0 de Apache Solr.
wget -c http://www.fightrice.com/mirrors/apache/lucene/solr/4.2.0/solr-4.2.0.tgz

Una vez descargado, lo descomprimimos:
tar xzvf /home/proyectosbeta/solr-4.2.0.tgz

Ahora descargamos tomcat:
aptitude install tomcat6

Volvemos a entrar a la consola y escribimos:
mkdir /opt/solr
cp -R /home/proyectosbeta/solr-4.2.0/example/solr/* /opt/solr
cp -R /home/proyectosbeta/solr-4.2.0/example/webapps/solr.war /opt/solr

OBS:

  • La carpeta recién creada(/opt/solr) es para poner el proyecto Apache Solr para que Tomcat lo use.

Editamos el dataDir en el archivo de configuracion de Apache Solr /opt/solr/collection1/conf/solrconfig.xml.

Escribimos en la consola:
nano /opt/solr/collection1/conf/solrconfig.xml

Buscamos la linea donde esta <dataDir>, y agregamos como esta abajo.
<dataDir>${solr.data.dir:/opt/solr/data}</dataDir>

Guardamos (Control + o), y luego lo cerramos (Control + x).
Ahora debemos de crear una carpeta donde se van a guardar los datos y tenemos que darle permisos. Escribimos en la consola:
mkdir /opt/solr/data
chown tomcat6 /opt/solr/data

Configuramos un nuevo contexto en el servidor Tomcat que apunta a nuestros archivos de Solr. Escribimos en la consola:
nano /etc/tomcat6/Catalina/localhost/solr.xml

Y agregamos lo siguiente:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/opt/solr/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/opt/solr" override="true"/>
</Context>

Guardamos (Control + o), y luego lo cerramos (Control + x).

Ahora debemos de reiniciar Tomcat. Escribimos en la consola:
/etc/init.d/tomcat6 restart

Entramos a nuestro navegador favorito y escribimos:
http://192.168.0.2:8080/solr

OBS:

  • En mi caso la IP de mi máquina es 192.168.0.2; ustedes tendrían que colocar la suya, o sino el famoso localhost. 🙂
Apache Solr en Debian Squeeze usando Tomcat
Apache Solr en Debian Squeeze usando Tomcat

Sitio Oficial: Apache Solr
FuenteOpen Source Technical Blog


Deja una respuesta

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