ElasticSearch Engine è responsabile dell'ingestione di dati, archiviazione, analisi. Sebbene Elasticsearch sia potente come un servizio autonomo, diventa più potente se alimentato con i servizi delle sue sorelle come Kibana e Logstash.
Questo tutorial ti mostrerà come installare Elasticsearch e Kibana e scopri come abilitare la funzione di sicurezza di ElaSticSearch: Xpack.
Requisiti
Per seguire questa guida, avrai bisogno di:
Passaggio 1: installa ElasticSearch e Kibana
Iniziamo impostando Elasticsearch sul nostro sistema.
Installa Java
Elasticsearch richiede un ambiente Java per funzionare. Per questo, possiamo installare il pacchetto OpenJDK. Usa il comando:
Sudo Apt-get Aggiornamento
sudo apt-get Installa OpenJDK-11-JDK
Al termine, verificare che Java è installato correttamente con il comando:
Java -Version
Dovresti vedere un output simile a quello mostrato di seguito:
Installazione di Elasticsearch
Una volta installato Java, possiamo procedere all'installazione di ElaSticSearch. Per impostazione predefinita, i pacchetti di Elasticsearch non sono disponibili nei repository ufficiali di Debian/Ubuntu. Quindi, dobbiamo importarli e aggiungerli manualmente.
Esegui il comando di seguito per scaricare e installare la chiave di firma del repository Elasticsearch:
Wget -qo - https: // artefatti.elastico.CO/GPG-KEY-ELASTICEARCH |
sudo Apt-Key Aggiungi -
Quindi, installa il pacchetto APT-Transport-Https prima di installare ElaSticSearch. Esegui il comando:
sudo apt-get installa apt-transport-https
Infine, salva il repository con il comando:
Echo "Deb https: // artefatti.elastico.CO/Pacchetti/7.X/APT STABLE
Main "| sudo tee/etc/apt/fonti.elenco.d/elastic-7.X.elenco
Installa ElaSticSearch:
Sudo Apt Aggiornamento
SUDO APT Installa Elasticsearch
Dopo aver installato Elasticsearch, abilita e avvia il servizio:
sudo systemctl abilita elasticsearch.servizio
sudo systemctl avvia elasticsearch.servizio
Per verificare che il servizio Elastisearch sia attivo e funzionante, utilizzare il comando Curl come:
Curl -x Get "http: // localhost: 9200"
Se è in esecuzione Curl e ElaSticSearch è in esecuzione, dovresti vedere un output come mostrato:
Installa kibana
Il prossimo passo è installare e configurare il kibana. Kibana funge da interfaccia front-end per ElasticSearch e aiuta a visualizzare, visualizzare e cercare dati indicizzati. Aiuta anche a gestire i cluster di ElasticSeach dall'interfaccia web.
Per installare Kibana, immettere il comando:
SUDO APT Installa kibana
All'installazione, modifica la configurazione Kibana e configura ElaSticSearch.
sudo vim/etc/kibana/kibana.YML
Individua le seguenti voci e le loro relering:
server.Porta: 5601
server.Ospite: localhost
Elasticsearch.Host: ["http: // localhost: 9200"]
Salva il file e chiudi.
Abilita e avvia il servizio Kibana:
sudo systemctl abilita kibana.servizio
sudo systemctl avvia kibana.servizio
Una volta che il servizio Kibana è attivo e funzionante, aprire il browser e navigare al suo endpoint:
http: // localhost: 5601
Passaggio 2: Abilita Funzione di sicurezza ElaSticSearch (XPACK)
Ora che abbiamo sia Elasticsearch che Kibana in esecuzione, possiamo procedere per abilitare la funzione XPACK.
Xpack è un'estensione dello stack ELK che fornisce funzionalità come monitoraggio, report, avvisi, sicurezza e molte altre funzionalità. A seconda della versione di Elk Stack installato, è necessario che Xpack sia installato per impostazione predefinita.
ATTENZIONE: Il processo discusso in questa guida causerà tempi di inattività del cluster. Non correre in un ambiente di produzione.
Se stai utilizzando una licenza ElasticSearch gratuita, avrai accesso alle funzionalità Xpack standard. Per tutte le funzionalità, potrebbe essere necessario ottenere un abbonamento.
Stop Kibana ed Elasticsearch
Il primo passo prima di abilitare Xpack è fermare i servizi di Kibana ed Elasticsearch.
Immettere il comando:
sudo systemctl fert kibana.servizio
sudo systemctl smetti di elasticarch.servizio
Modifica la configurazione di ElaSticSearch
Per abilitare Xpack, modifica ElaSticSearch.File di configurazione YML. A seconda del metodo di installazione, il percorso del file può variare.
Nel nostro esempio, esegui il comando:
sudo vim/etc/elasticsearch/elasticsearch.YML
Aggiungi la seguente voce a Elasticsearch.File YML.
xpack.sicurezza.Abilitato: vero
Successivamente, impostare la scoperta di nodi singoli.
Aggiungi la seguente voce
scoperta.Tipo: nodo singolo
Se hai più nodi, dovrai configurare la sicurezza di ElaSticSearch per ciascun nodo nel cluster usando TLS.
Controlla la documentazione per saperne di più.
NOTA: Una volta abilitato XPACK sul cluster di Elasticsearch, è necessario specificare il nome utente e la password per comunicare con il cluster.
Conclusione
In questa guida, ci siamo concentrati su come impostare e configurare Elasticsearch e Kibana. Abbiamo anche trattato come abilitare la funzione di sicurezza XPACK di un cluster ElastsiSeach.