In questo tutorial, ti mostreremo come installare Elasticsearch su Debian 11. Per chi non lo sapesse, Elasticsearch è il motore di ricerca e analisi distribuito RESTful al centro di l'Elastic Stack. Elasticsearch è apprezzato e popolare tra gli amministratori di sistema e gli sviluppatori in quanto è un potente motore di ricerca basato sulla libreria Lucene. Viene generalmente utilizzato come motore/tecnologia sottostante che alimenta le applicazioni con funzionalità e requisiti di ricerca complessi.
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 server Debian 11 (Bullseye).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Debian 11 (Bullseye).
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- 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 Debian 11 Bullseye
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt
comandi nel terminale:
sudo apt update sudo apt upgrade sudo apt install apt-transport-https
Passaggio 2. Installazione di Java.
La distribuzione di Elasticsearch richiede l'installazione di Java 8 o 11. Esegui i comandi seguenti per installare OpenJDK sul tuo sistema:
sudo apt install default-jdk
Conferma l'installazione di Java controllando la versione:
java -version
Passaggio 3. Installazione di Elasticsearch su Debian 11.
Elasticsearch non è disponibile nei repository standard di Debian 11, ora aggiungiamo il repository APT di Elasticsearch al tuo sistema:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Dopodiché, installa il pacchetto Elasticsearch utilizzando apt
comandi seguenti:
sudo apt update sudo apt install elasticsearch
Avvia e abilita il servizio Elasticsearch:
sudo systemctl enable elasticsearch.service --now
Per verificare e verificare se Elasticsearch è in esecuzione, possiamo eseguire il seguente comando:
curl -X GET "localhost:9200"
Per visualizzare il messaggio di sistema che Elasticsearch accede al tuo sistema, digita il seguente comando:
sudo journalctl -u elasticsearch
Passaggio 4. Configura Elasticsearch.
Per impostazione predefinita, Elasticsearch ascolta solo localhost. Per modificarlo, apri il file di configurazione come segue:
sudo nano /etc/elasticsearch/elasticsearch.yml
Aggiungi le seguenti righe alla fine del file:
network.host: 127.0.0.1 http.host: 0.0.0.0 http.port: 9200
Riavvia il servizio Elasticsearch con il seguente comando per rendere effettive le modifiche:
sudo systemctl restart elasticsearch
Passaggio 5. Configura Firewall.
Ora abilita l'accesso alla porta 9200 dal firewall locale:
sudo ufw allow 9200
Congratulazioni! Hai installato con successo Elasticsearch. Grazie per aver utilizzato questo tutorial per l'installazione di Elasticsearch sul sistema Debian 11 (Bullseye). Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Elasticsearch .