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


Fatal error: Uncaught exception 'wfWAFStorageFileException' with message 'Unable to save temporary file for atomic writing.' in /var/www/alternc/c/cinfo/www/courbeil.com/documentation/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:34 Stack trace: #0 /var/www/alternc/c/cinfo/www/courbeil.com/documentation/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(658): wfWAFStorageFile::atomicFilePutContents('/var/www/altern...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /var/www/alternc/c/cinfo/www/courbeil.com/documentation/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 34