GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment installer Elasticsearch sur AlmaLinux 8

Dans ce didacticiel, nous allons vous montrer comment installer Elasticsearch sur AlmaLinux 8. Pour ceux d'entre vous qui ne le savaient pas, Elasticsearch est un moteur de recherche et d'analyse en texte intégral open source. utilisé pour stocker, rechercher et analyser de gros volumes de données en temps quasi réel. Le moteur de recherche fonctionne très rapidement, peut être utilisé pour rechercher de grandes quantités de données (big data) et prend en charge les architectures distribuées pour une haute disponibilité. Avec Kibana et Logstash, Elasticsearch forme la Suite Elastic.

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 pas à pas d'Elasticsearch sur un AlmaLinux 8. Vous pouvez suivre les mêmes instructions pour Rocky Linux.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :AlmaLinux 8 ou Rocky Linux 8.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • 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 AlmaLinux 8

Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.

sudo dnf update
sudo dnf install epel-release
sudo dnf --enablerepo=epel group

Étape 2. Installation de Java.

Elasticsearch dépend de Java et doit être installé sur le système en utilisant la commande suivante :

sudo dnf install java-11-openjdk-devel

Vérifiez la version de Java une fois l'installation terminée :

[[email protected] ~]# java -version
openjdk version "11.0.11" 2021-06-04 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)

Étape 3. Installer Elasticsearch sur AlmaLinux 8.

Installez maintenant la clé GPG pour les packages RPM Elasticsearch :

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Ensuite, créez un fichier de référentiel yum pour Elasticsearch :

nano /etc/yum.repos.d/elasticsearch.repo

Ajoutez la ligne suivante :

[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

Une fois cela fait, installez le package Elasticsearch en utilisant la commande suivante ci-dessous :

sudo dnf update
sudo dnf install elasticsearch

Étape 4. Configurez Elasticsearch.

Une fois l'installation terminée, modifiez le fichier de configuration Elasticsearch "/etc/elasticsearch/elasticsearch.yml " et définissez l'hôte du réseau sur localhost :

nano /etc/elasticsearch/elasticsearch.yml

Ajoutez la ligne suivante :

cluster.name: Idroot-Cluster
node.name: node-1
path.data: /var/lib/elasticsearch
network.host: 127.0.0.1

Le service Elasticsearch ne démarrera pas automatiquement une fois le processus d'installation terminé. Pour démarrer le service et permettre son exécution :

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

Étape 5. Tester Elasticsearch.

Maintenant que tout est opérationnel sur votre système pour ElasticSearch, il est temps de vérifier s'il fonctionne correctement ou non. Donc, pour le tester, nous utilisons curl .

curl -X GET "localhost:9200/"

Sortie :

[root@vps ~]# curl -X GET "localhost:9200/"
{
  "name" : "node-1",
  "cluster_name" : "Idroot-Cluster",
  "cluster_uuid" : "5uoMXG0det2TETVNMeiUw",
  "version" : {
    "number" : "7.13.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "5ca8591c6fcdbgodet95b08a8e023559635c6f3",
    "build_date" : "2021-06-04T22:22:26.081971460Z",
    "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"
}

Étape 6. Comment utiliser ElasticSearch.

Vous pouvez utiliser le curl commande pour ajouter des données à ElasticSearch :

curl -H 'Content-Type: application/json' -X POST 'http://localhost:9200/mytutorial/blog/1' -d '{ "message": "My first test!" }'

Sortie :

{"_index":"mytutorial","_type":"blog","_id":"1","_version":1,"result":"created","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":1}

Vous pouvez désormais récupérer vos données à l'aide de la requête GET :

curl -X GET 'http://localhost:9200/mytutorial/blog/1'

Sortie :

{"_index":"mytutorial","_type":"blog","_id":"1","_version":1,"_seq_no":0,"_primary_term":1,"found":true,"_source":{ "message": "My first test!" }}

Pour récupérer les données dans un format lisible par l'homme, exécutez la commande suivante :

curl -X GET 'http://localhost:9200/mytutorial/blog/1?pretty'

Sortie :

{
  "_index" : "mytutorial",
  "_type" : "blog",
  "_id" : "1",
  "_version" : 1,
  "_seq_no" : 0,
  "_primary_term" : 1,
  "found" : true,
  "_source" : {
    "message" : "My first test!"
  }
}

Félicitations ! Vous avez installé Elasticsearch avec succès. Merci d'avoir utilisé ce didacticiel pour installer Elasticsearch sur votre système AlmaLinux 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Elasticsearch.


Arch Linux
  1. Comment installer Elasticsearch sur AlmaLinux 8

  2. Comment installer Ntopng sur AlmaLinux 8

  3. Comment installer Laravel sur AlmaLinux 8

  4. Comment installer Prometheus sur AlmaLinux 8

  5. Comment installer Docker sur AlmaLinux 8

Comment installer Jenkins sur AlmaLinux 8

Comment installer FreeIPA sur AlmaLinux 8

Comment installer Foreman sur AlmaLinux 8

Comment installer Redis sur AlmaLinux 8

Comment installer Discord sur AlmaLinux 8

Comment installer la pile ELK sur AlmaLinux 8