Installer Elasticsearch avec Docker en environnement de dev. Pour un environnement de prod, il faut ajouter deux ou trois choses.
Après avoir installé un environnement java, téléchargé et décompressé l'archive d'elasticsearch, il est temps de lancer l'appli :
cd $EL_HOME
./bin/elasticsearch
L'appli se lance, mais n'est pas joignable à l'adresse par défaut localhost:9200
.
Dans ce cas, il se peut que les logs qui apparaîssent au démarrage dans la console affichent le message suivant :
max virtual memory areas vm.max_map_count 65530 is too low
Dans ce cas, il faut lancer la commande suivante :
sudo sysctl -w vm.max_map_count=262144
Pour rendre cet modification permanente, il est possible d'ajouter cette variable dans le fichier /etc/sysctl.conf
:
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
Une présentation rapide de la solution ELK.
Les différentes entrées possibles (il y a de quoi faire).
Un debugger de chaine grok (pour Logstash) à tester.