elasticsearch è un server di ricerca open source, basato su lucene e sviluppato in Java.
Elasticsearch appartiene allo stack elastico o all elk (elastichsearch + logstah + kibana)
Questo stack ci fornirà uno strumento di raccolta dati (logstash: registri, eventi, file ..), un database (elastico ) e un Web in cui è possibile visualizzare i dati o le query (Kibana).
L’installazione verrà effettuata su un Ubuntu 16.04
wget -qo – https://artifacts.elastic.co/GPG-KEY-elasticsearch | Sudo Apt-Key Add –
sudo apt-get install-duplica Apt-Transport-https
Echo “Deb https://artifacts.elastic.co/packages/7.x/apt Stabile principale “| sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
Aggiorna e installa Elastic con APT-GET:
Sudo APT –Get Update & & sudo apt-get install elasticsearch
Una volta installato, lo consentiamo all’inizio di Il sistema e abbiamo iniziato
sudo / bin / systemctl daemon-ricarica
sudo / bin / systemctl Abilita elasticsearch.service
sudo systemctl start elasticsearch.service
Controllare il servizio con:
curl -xget http://localhost:9200
e
e
tail -f / var / log / elasticsearch / elasticsearch .logo
Impostazioni di memoria RAM per il servizio
sarà necessario effettuare modifiche a tre file:
at /etc/elasticsearch/elasticsearch.yml, decoment la seguente riga:
bootstrap.emo RY_LOCK: TRUE
Consente ElasticSicch di prenotare RAM
etc / default / Elasticsearch, decoment la seguente riga:
max_locked_memory = illimitato
limit non è impostato per elasticsearch
nel file /etc/elasticsearch/jvm.optcons
– xms2g
-xmx2g
La quantità minima e massima della RAM è impostata, in questo caso 2Gigas
Creare il file:
/etc/systemd/system/elasticsearch.service.d/override.conf
Con contenuto:
LimitmemLock = infinito
e riavvia il servizio
sudo systemctl daemon-ricarica