Dans ce didacticiel, nous allons vous montrer comment installer Elasticsearch sur Rocky Linux 8. Pour ceux d'entre vous qui ne le savaient pas, Elasticsearch est un moteur d'analyse gratuit et open source utilisé pour stocker , rechercher et analyser de gros volumes de données en temps réel. Elasticsearch est apprécié et populaire parmi les administrateurs système et les développeurs car il s'agit d'un puissant moteur de recherche basé sur la bibliothèque Lucene. Elasticsearch n'est qu'une partie de la pile ELK (Elasticsearch, Logstash et Kibana) qui constituent une plate-forme d'analyse de journaux open source.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape d'Elasticsearch sur Rocky Linux. 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants : Rocky Linux 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur de bureau).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer Elasticsearch sur Rocky Linux 8
Étape 1. La première étape consiste à mettre à jour votre système avec la dernière version de la liste des packages. Pour ce faire, exécutez les commandes suivantes :
sudo dnf check-update sudo dnf update
Étape 2. Installation de Java sur Rocky Linux 8.
Par défaut, Java n'est pas disponible sur le référentiel de base Rocky Linux 8. Maintenant, exécutez la commande suivante ci-dessous pour installer OpenJDK 11 sur votre système :
sudo dnf install java-11-openjdk
Utilisez la commande suivante pour vérifier si Java est installé :
java -version
Étape 3. Installer Elasticsearch sur Rocky Linux 8.
Par défaut, Elasticsearch n'est pas disponible sur le référentiel de base Rocky Linux 8. Nous ajoutons maintenant le référentiel RPM Elasticsearch à votre système Rocky Linux :
nano /etc/yum.repos.d/elasticsearch.repo
Ajoutez le fichier suivant :
[elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Enregistrez et fermez le fichier puis installez le package ElasticSearch avec la commande suivante ci-dessous :
sudo dnf install --enablerepo=elasticsearch elasticsearch
Par défaut, le service Elasticsearch est désactivé au démarrage et non actif. Maintenant, nous activons Elasticsearch (pour qu'il démarre automatiquement au démarrage du système), démarrons et vérifions l'état à l'aide de les commandes ci-dessous :
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl status elasticsearch
Étape 4. Configurez Elasticsearch.
Modifiez maintenant le fichier de configuration Elasticsearch "/etc/elasticsearch/elasticsearch.yml
” et définissez le network.host
à l'hôte local :
nano /etc/elasticsearch/elasticsearch.yml
Ajoutez la configuration suivante :
cluster.name: idroot-cluster node.name: node-1 path.data: /var/lib/elasticsearch network.host: 127.0.0.1
Enregistrez et fermez le fichier puis redémarrez le service ElasticSearch :
sudo systemctl start elasticsearch
Étape 5. Testez Elasticsearch.
Une fois installé avec succès, maintenant nous testons et voyons si l'Elasticsearch installé fonctionne. Elasticsearch devrait être exécuté sur le port 9200. Testez ceci en utilisant la commande curl comme ci-dessous :
curl -X GET "localhost:9200/"
Sortie :
[[email protected] ~]# curl -X GET "localhost:9200/" { "name" : "node-1", "cluster_name" : "idroot-cluster", "cluster_uuid" : "G0Gde46CQmeilanaBCp9EBmw", "version" : { "number" : "7.13.0", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "5ciye1c6fkud260ce95akp023559635c6f3", "build_date" : "2022-03-19T22:06:26.081071330CI", "build_snapshot" : false, "lucene_version" : "8.8.2", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Félicitations ! Vous avez installé Elasticsearch avec succès. Merci d'avoir utilisé ce didacticiel pour installer Elasticsearch sur votre système Rocky Linux 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Elasticsearch.