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 :
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 :
Si vous essayez d’un autre poste que le serveur n’oubliez de remplacer localhost par l’IP du serveur
En cas de problèmes, vérifiez les logs dans le fichier /var/log/tomcat6/catalina.out
Bon courage,
Articles similaires
Laissez un commentaire
Publicité :)
Articles récents
- Memento VI – Boostez Votre Productivité avec Vi : Trucs et Astuces à Connaître
- Configuration de Nginx pour Obtenir l’IP Réelle des Visiteurs avec CloudFlare
- Récupérer les informations d’un Ordinateur Terra à partir du numéros de série avec Python
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc…
- Failed to Start File System Check – Vcenter 7
Mot-clefs
Commentaires récents
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Rotation des logs avec logrotate dans
- Hôte déconnecté sur le Vcenter. Impossible de se connecter à l’ESX. dans
- Pourquoi mon interface vlan ne veut pas devenir up ? dans