Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| software:applications:elasticsearch:installer_pile_logicielle_elasticsearch [2024/06/10 15:49] – supprimée - modification externe (Date inconnue) 127.0.0.1 | software:applications:elasticsearch:installer_pile_logicielle_elasticsearch [2024/07/21 21:01] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | ====== Installer la pile logicielle elasticsearch ====== | ||
| + | |||
| + | Plusieurs méthodes d' | ||
| + | |||
| + | ===== Installation des nodes ===== | ||
| + | |||
| + | ==== Installation du node initial ==== | ||
| + | |||
| + | Importer la clé GPG utilisée pour la signature des paquets : | ||
| + | |||
| + | <code bash> | ||
| + | apt-get install gpg | ||
| + | |||
| + | wget -qO - " | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | #Installer le paquet pour les mises a jour via HTTPS | ||
| + | apt-get install apt-transport-https | ||
| + | |||
| + | # Ajouter le dépot elasticsearch | ||
| + | echo "deb [signed-by=/ | ||
| + | |||
| + | # Installer l' | ||
| + | apt-get update | ||
| + | apt-get install elasticsearch | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Configuration du node ==== | ||
| + | |||
| + | Une partition dédiée aux données de l' | ||
| + | |||
| + | <code bash> | ||
| + | # Création des dossiers data et log | ||
| + | mkdir / | ||
| + | |||
| + | # Restriction des droits d' | ||
| + | chown elasticsearch: | ||
| + | chmod u+rwx, | ||
| + | </ | ||
| + | |||
| + | |||
| + | Modifier les valeurs des variables **'' | ||
| + | |||
| + | < | ||
| + | ... | ||
| + | # ----------------------------------- Paths ------------------------------------ | ||
| + | # | ||
| + | # Path to directory where to store the data (separate multiple locations by comma): | ||
| + | # | ||
| + | path.data: / | ||
| + | # | ||
| + | # Path to log files: | ||
| + | # | ||
| + | path.logs: / | ||
| + | # | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Configuration du service ==== | ||
| + | |||
| + | Pour démarrer automatiquement le service elasticsearch au démarrage de l’hôte : | ||
| + | |||
| + | <code bash> | ||
| + | systemctl daemon-reload | ||
| + | systemctl enable elasticsearch.service | ||
| + | </ | ||
| + | |||
| + | Pour démarrer le service : | ||
| + | <code bash> | ||
| + | systemctl start elasticsearch.service | ||
| + | </ | ||
| + | |||
| + | ==== Vérifier l' | ||
| + | |||
| + | Lors du premier démarrage du service, un mot de passe est définit pour le super utilisateur " | ||
| + | |||
| + | Il peut être facilement redéfinit si besoin : | ||
| + | <code bash> | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Pour vérifier le bon fonctionnement du node (localement d' | ||
| + | |||
| + | <code bash> | ||
| + | curl --cacert / | ||
| + | </ | ||
| + | |||
| + | Depuis une machine distante, il faudra copier le certificat de l' | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Regénérer un certificat ===== | ||
| + | |||
| + | Si le nom d’hôte est modifié ou après avoir activer des interfaces supplémentaires, | ||
| + | |||
| + | elasticsearch intègre un outil facilitant la génération des certificats [[https:// | ||
| + | |||
| + | <code bash> | ||
| + | # Pour regénérer un certificat SSL autosigné | ||
| + | / | ||
| + | |||
| + | # Pour générer la CSR à transmettre à un autorité de certification tierce | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Une archive est générée, il faut mettre à jour la configuration pour utiliser le nouveau certificat. | ||
| + | |||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||