Magazine High tech

Installer SOLR sur Centos 6

Publié le 19 septembre 2013 par Crocodanser

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 icon smile Installer SOLR sur Centos 6

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 wlEmoticon smile Installer SOLR sur Centos 6

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

Bon courage,


Retour à La Une de Logo Paperblog

A propos de l’auteur


Crocodanser 15 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte