Environnement :

Notre POC se basera des composants suivant :

  • Un serveur CentOS 7
    • CPU: 4
    • RAM: 8Go
    • SELinux désactivé
    • Firewall désactivé
      • Java 1.8
  • ElasticSearch 5.3 via le package .tgz (sur le site officiel d'Elastic)
  • Kibana 5.3 via le package .tgz (sur le site officiel d'Elastic)

Mise en place :

ElasticSearch

  • Décompresser l'archive ElasticSearch dans le dossier de votre POC
  • Renommer le dossier en es-node01
  • Copier le dossier es-node01 en es-node02 et es-node03
  • Pour ces dossier, ajouter le contenu du fichier elasticsearch.yml (sources sur Github). C'est principalement les hostnames et numéros de ports comme on est sur la même machine.
  • Ouvrir un terminal dans chaque dossier racine des nodes
    • Modifier les ressources de la heap Java : export ES_JAVA_OPTS="-Xms512m -Xmx512m"
    • Lancer les binaires ElasticSearch : ./bin/elasticsearch

Kibana

  • Décompresser l'archive Kibana dans le dossier de votre POC
  • Modifier la configuration de kibana.yml avec la configuration fournie sur Github
  • Ouvrir un nouveau terminal dans le dossier racine de kiabana
  • Lancer le binaire Kibana : ./bin/kibana

Nginx :

  • Installer Nginx comme vous le souhaitez (source, repo, ...)
  • Modifier la configuration en ajoutant la configuration fournie sur Github (modifier l'adresse IP local)
  • Lancer le service avec la commande appropriée