Come installare Elasticsearch su una macchina Linux (Famiglia Red Hat): Una guida step-by-step per principianti
![Elasticsearch_logo](https://www.unplannedfortunatediscovery.com/wp-content/uploads/2023/09/Elasticsearch_logo.svg_-1296x562.png)
Se hai familiarità con le distribuzioni Linux basate su Red Hat (come CentOS, Fedora o Red Hat Enterprise Linux), potresti sapere che l’installazione di pacchetti può differire da quelle basate su Debian. In questa guida, ti mostrerò come installare Elasticsearch su una distribuzione Linux della famiglia Red Hat.
Prerequisiti
Assicurati di avere una macchina basata su Red Hat con almeno 1 GB di RAM e 10 GB di spazio libero. Una connessione a Internet è essenziale per scaricare i pacchetti necessari.
1. Aggiorna la tua macchina Linux
Come primo passo, è sempre consigliato aggiornare il sistema:
bash
sudo yum update
2. Installa Java
Elasticsearch necessita di Java per funzionare:
bash
sudo yum install java-11-openjdk-devel
Una volta installato, controlla la versione di Java:
bash
java -version
3. Scarica e installa Elasticsearch
Elastic fornisce un repository RPM per installare il software sulla famiglia Red Hat:
bash
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Crea un file chiamato elasticsearch.repo
sotto /etc/yum.repos.d/
:
bash
sudo nano /etc/yum.repos.d/elasticsearch.repo
E aggiungi le seguenti righe:
makefile
[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
Ora, puoi installare Elasticsearch con:
bash
sudo yum install elasticsearch
4. Configura Elasticsearch
Apri il file di configurazione di Elasticsearch:
bash
sudo nano /etc/elasticsearch/elasticsearch.yml
Modifica o aggiungi le seguenti righe:
yaml
network.host: 0.0.0.0 http.port: 9200
Salva e chiudi il file.
5. Avvia Elasticsearch
Puoi avviare Elasticsearch con:
bash
sudo systemctl start elasticsearch
E per avviarlo automaticamente all’accensione:
bash
sudo systemctl enable elasticsearch
6. Testa l’installazione
Verifica che Elasticsearch sia installato e in esecuzione:
bash
curl -X GET "localhost:9200/"
Se vedi una risposta con informazioni sulla versione di Elasticsearch, sei pronto!
Conclusione
Ecco fatto! Hai ora Elasticsearch in esecuzione su una distribuzione Linux della famiglia Red Hat. Ricorda di consultare sempre la documentazione ufficiale per approfondire e per eventuali aggiornamenti.