Installation OpenSearch
Procédure d’installation
Pour installer OpenSearch, différents moyens sont mis à disposition et sont expliqués pas à pas dans la documentation officielle.
Configuration
Pour configurer votre instance OpenSearch, éditez le fichier ${OPENSEARCH_HOME}/config/opensearch.yml
tel que :
- Pour définir le nom du cluster OpenSearch, dé-commentez la propriété
cluster.name
et modifiez sa valeur (ex:flower-es-dev
) - Dans le cas d’un cluster OpenSearch, dé-commentez la propriété
node.name
et modifiez sa valeur par celle de votre choix (ex:node-1
) - Ajoutez la propriété
action.auto_create_index: false
- Si plusieurs noeuds OpenSearch sont déployés sur la même machine, il est nécessaire de modifier la valeur de la propriété
http.port
- Pour accéder à OpenSearch depuis un serveur distant, il est nécessaire de dé-commenter la propriété
network.host
et de définir une des valeurs suivantes :0.0.0.0
- nom DNS
- adresse IP
Sécurité
Les utilisateurs internes d’OpenSearch sont définis dans le fichier ${OPENSEARCH_HOME}/plugins/opensearch-security/securityconfig/internal_users.yml
.
Pour changer le mot de passe d’un utilisateur :
- lancer la commande :
${OPENSEARCH_HOME}/plugins/opensearch-security/tools/hash.sh -p <new_password>
- Remplacer le hash du mot de passe dans le fichier
${OPENSEARCH_HOME}/plugins/opensearch-security/securityconfig/internal_users.yml
pour l’utilisateur souhaité. - afin que les modifications soient prises en compte, exécuter le script
${OPENSEARCH_HOME}/plugins/opensearch-security/tools/securityadmin.sh
Pour plus d’informations concernant la sécurisation d’une instance OpenSearch, la documentation officielle est disponible ici.
Démarrage
Manuel
Pour terminer, démarrez OpenSearch en allant dans le dossier ${OPENSEARCH_HOME}/bin
puis en exécutant le script opensearch
.
Service
Pour installer OpenSearch en tant que service systemd
, le fichier suivant doit être créé dans le répertoire /etc/systemd/system tel que :
Afin que le service soit démarré automatiquement par systemd, exécuter les commandes suivantes :
systemctl enable opensearch.service
Validation
Afin de vérifier le bon fonctionnement d’OpenSearch, allez sur la page http://localhost:9200/.