In questo tutorial, ti mostreremo come installare Elasticsearch su Fedora 35. Per chi non lo sapesse, Elasticsearch è un motore di analisi open source altamente scalabile e full-text ricerca. Il software supporta operazioni RESTful che consentono di archiviare, cercare e analizzare volumi significativi di dati in modo rapido e quasi in tempo reale.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Elasticsearch su un Fedora 35.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Fedora 34 o Fedora 35.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per evitare potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Elasticsearch su Fedora 35
Passaggio 1. Prima di procedere, aggiorna il tuo sistema operativo Fedora per assicurarti che tutti i pacchetti esistenti siano aggiornati. Utilizzare questo comando per aggiornare i pacchetti del server:
sudo dnf upgrade sudo dnf update
Passaggio 2. Installazione di Java.
Elasticsearch dipende da Java, è necessario che sia installato sulla tua macchina prima di installare Elasticsearch su Fedora. Esegui il comando seguente per installare il pacchetto OpenJDK:
sudo dnf install java-11-openjdk
Verifica la versione Java utilizzando il seguente comando:
java -version
Passaggio 3. Installazione di Elasticsearch su Fedora 35.
Per impostazione predefinita, Elasticsearch non è disponibile sul repository di base di Fedora 35. Ora aggiungiamo il repository RPM di Elasticsearch al tuo sistema Fedora:
cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo [Elasticsearch-7] 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
Quindi, importa la chiave GPG:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Una volta terminato, installa il pacchetto Elasticsearch sul tuo sistema Fedora:
sudo dnf update sudo dnf install elasticsearch
Al termine dell'installazione, ora abilita Elasticsearch (per avviarsi automaticamente all'avvio del sistema), avvia e verifica lo stato utilizzando i comandi seguenti:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl status elasticsearch
Passaggio 4. Configura Elasticsearch.
Apri il file di configurazione di Elasticsearch utilizzando il tuo editor di testo preferito per modificare le opzioni di configurazione, se necessario:
nano /etc/elasticsearch/elasticsearch.yml
Aggiungi il seguente file:
cluster.name: Idroot-Cluster node.name: node-1 path.data: /var/lib/elasticsearch network.host: 127.0.0.1
Passaggio 5. Configura Firewall.
Se il tuo server è protetto dal firewall e non hai aperto le porte Elasticsearch. Abilitale con il seguente comando:
sudo firewall-cmd --permanent --add-port=9200/tcp sudo firewall-cmd --permanent --add-port=9300/tcp sudo firewall-cmd --reload
Passaggio 6. Testare Elasticsearch.
Una volta installato correttamente, ora testiamo il servizio Elasticsearch per verificare se l'installazione ha esito positivo:
curl -X GET "localhost:9200/"
Risultato:
{ "name" : "node-1", "cluster_name" : "Idroot-Cluster", "cluster_uuid" : "HY8HoLbmwe46b3QzXnTcmrQ", "version" : { "number" : "7.9.2", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "d34da0ea4a966c4e494gmbz44e3e97b4e6e", "build_date" : "2022-03-23T00:45:33.624620Z", "build_snapshot" : false, "lucene_version" : "8.6.2", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Congratulazioni! Hai installato con successo Elasticsearch. Grazie per aver utilizzato questo tutorial per installare Elasticsearch sul tuo sistema Fedora 35. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Elasticsearch.