In questo tutorial, ti mostreremo come installare Elasticsearch su Rocky Linux 8. Per chi non lo sapesse, Elasticsearch è un motore di analisi gratuito e open source utilizzato per l'archiviazione , ricerca e analisi di grandi volumi di dati in tempo reale. Elasticsearch è apprezzato e popolare tra gli amministratori di sistema e gli sviluppatori in quanto è un potente motore di ricerca basato sulla libreria Lucene. Elasticsearch è solo una parte dello stack ELK (Elasticsearch, Logstash e Kibana) che costituiscono una piattaforma di analisi dei log open source.
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 Rocky Linux. 8.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi: Rocky Linux 8.
- 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 Rocky Linux 8
Passaggio 1. Il primo passaggio consiste nell'aggiornare il sistema all'ultima versione dell'elenco dei pacchetti. Per farlo, esegui i seguenti comandi:
sudo dnf check-update sudo dnf update
Passaggio 2. Installazione di Java su Rocky Linux 8.
Per impostazione predefinita, Java non è disponibile sul repository di base di Rocky Linux 8. Ora esegui il seguente comando di seguito per installare OpenJDK 11 sul tuo sistema:
sudo dnf install java-11-openjdk
Utilizza il seguente comando per verificare se Java è installato:
java -version
Passaggio 3. Installazione di Elasticsearch su Rocky Linux 8.
Per impostazione predefinita, Elasticsearch non è disponibile sul repository di base di Rocky Linux 8. Ora aggiungiamo il repository RPM di Elasticsearch al tuo sistema Rocky Linux:
nano /etc/yum.repos.d/elasticsearch.repo
Aggiungi il seguente file:
[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
Salva e chiudi il file, quindi installa il pacchetto ElasticSearch con il seguente comando:
sudo dnf install --enablerepo=elasticsearch elasticsearch
Per impostazione predefinita, il servizio Elasticsearch è disabilitato all'avvio e non è attivo. Ora abilitiamo Elasticsearch (per avviarsi automaticamente all'avvio del sistema), avviamo e verifichiamo lo stato utilizzando i comandi seguenti:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl status elasticsearch
Passaggio 4. Configura Elasticsearch.
Ora modifica il file di configurazione di Elasticsearch “/etc/elasticsearch/elasticsearch.yml
” e imposta il network.host
all'host locale:
nano /etc/elasticsearch/elasticsearch.yml
Aggiungi la seguente configurazione:
cluster.name: idroot-cluster node.name: node-1 path.data: /var/lib/elasticsearch network.host: 127.0.0.1
Salva e chiudi il file, quindi riavvia il servizio ElasticSearch:
sudo systemctl start elasticsearch
Passaggio 5. Test di Elasticsearch.
Una volta installato correttamente, ora testiamo e vediamo se Elasticsearch installato funziona. Elasticsearch dovrebbe essere in esecuzione sulla porta 9200. Verificalo utilizzando il comando curl come di seguito:
curl -X GET "localhost:9200/"
Risultato:
[[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" }
Congratulazioni! Hai installato con successo Elasticsearch. Grazie per aver utilizzato questo tutorial per l'installazione di Elasticsearch sul tuo sistema Rocky Linux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Elasticsearch.