Installation du plugin head pour Elasticsearch

Introduction :

head est une extension permettant d’accéder à Elasticsearch via une interface web.

Installation :

Il faut l’installer via Git et avec npm, donc il faut installer :
# aptitude install git npm
Puis clone de dépôt git
$ git clone git://github.com/mobz/elasticsearch-head.git
aller dans le répertoire :
$ cd elasticsearch-head
et lancer l’installation via npm
# npm install
Cela va prendre un peu de temps car il y a pas mal de dépendances.
Puis lancer l’application :
# npm run start
Penser à ajouter un & à la fin de la ligne si vous voulez lancer l’application en arrière plan et récupérer la main sur la console. Soit
# npm run start &

Vérification :

Dans un navigateur internet allez sur l’adresse de votre serveur sur le port 9100 puis mettre l’adresse du serveur elasticsearch dans le champs connexion .

Après connexion

Erreurs possible :

Il se peux que le Head refuse la connection au serveur elasticsearch. C’est juste qu’il n’est pas autorisé à ce connecter.
Pour y remedier il faut ajouter dans /etc/elasticsearch/elasticsearch.yml

http.cors.enabled: true
http.cors.allow-origin: « * »


Et relancer elasticsearch :
# systemctl restart elasticsearch.service