Sep
19
2013

Installer SOLR sur Centos 6


Solr est une plateforme logicielle de recherche s’appuyant sur le moteur de recherche Lucene, créé par la Fondation Apache et distribuée et conçue sous licence libre.

Solr utilise le langage Java et est exécuté par un conteneur de servlets, comme par exemple Tomcat. Il communique avec le client à l’aide d’une interface de programmation en XML et JSON, généralement via le protocole HTTP. (Wikipedia)

 

Dans cet article, je vais vous donner la procédure pour l’installer. Par contre, comment l’utiliser? Je ne sais pas. Je ne l’ai pas encore fait.

 

Procédure :

 

Installer Java 1.6 :

cd

rpm –import http://apt.sw.be/RPM-GPG-KEY.dag.txtwget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

rpm -Uhv rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

yum -y install java-1.6.0-openjdk.x86_64

java -version

java version "1.6.0_24"

OpenJDK Runtime Environment (IcedTea6 1.11.11.90) (rhel-1.62.1.11.11.90.el6_4-x86_64)

OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

 

installer Tomcat

yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps

chkconfig tomcat6 on

service tomcat6 start

Tester l’installation de Tomcat :

http://localhost:8080/

Ajouter l’utilisateur admin pour accéder à la partie admin de tomcat :

Editez le fichier /etc/tomcat6/tomcat-users.xml et ajouter entre les balises <tomcat-users></tomcat-users>:

<role rolename="manager"/>

<role rolename="admin"/>

<user username="admin" password="Mot de passe compliqué" roles="manager,admin"/>

Le compte administrateur de tomcat sera donc : admin/Mot de passe compliqué

 

Installer Apache Commons Loggins

 

Téléchargez la dernière version ici : http://commons.apache.org/proper/commons-logging/download_logging.cgi

Puis faites ces commandes :

tar zxf commons-logging-1.1.3.tar.gz

cd commons-loggins-1.1.3

cp commons-logging-*.jar /usr/share/tomcat6/lib

 

Installer SLF4J

 

Télécharger le dernier tar.gz à cette adresse : http://www.slf4j.org/download.html

Puis tapez ces commandes :

tar zxf slf4j-1.7.5.tar.gz

cd slf4j-1.7.5

cp slf4j-*.jar /usr/share/tomcat6/lib

 

Installer SOLR

 

Téléchargez le dernier tar.gz à cette adresse :

http://lucene.apache.org/solr/downloads.html

Puis tapez ces commandes :

tar zxf solr-4.4.0.tar.gz

cp solr-4.4.0/dist/solr-4.4.0.war /usr/share/tomcat6/webapps/solr.war

mkdir /home/solr

cp -R solr-4.4.0/example/solr/* /home/solr

chown -R tomcat /home/solr

Puis on redémarre Tomcat :

service tomcat6 restart

De ce fait, Tomcat décompressera automatiquement le .war et le transformera en une application 🙂

 

Maintenant éditez le fichier /usr/share/tomcat6/webapps/solr/WEB-INF/web.xml

Et modifiez le chemin dans les balises <env-entry> et </env-entry> comme ceci :

<env-entry>

<env-entry-name>solr/home</env-entry-name>

<env-entry-value>/home/solr</env-entry-value>

<env-entry-type>java.lang.String</env-entry-type>

</env-entry>

 

Important : N’oubliez pas de retirer les commentaires avant et après les balises (<!—- et  –>)

 

Maintenant, on redémarre à nouveau tomcat :

service tomcat6 restart

On teste :

http://localhost:8080/solr

Si vous essayez d’un autre poste que le serveur n’oubliez de remplacer localhost par l’IP du serveur Sourire

En cas de problèmes, vérifiez les logs dans le fichier /var/log/tomcat6/catalina.out

Bon courage,

Articles similaires

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

Laissez un commentaire