Elasticsearch és un servidor de recerques codi obert, basat en Lucene i desenvolupat en Java.
Elasticsearch pertany a l’stack Elastic o ELK (elastichsearch + logstah + kibana)
Aquest stack ens proporcionarà una eina de recollida de dades (logstash: logs, esdeveniments, fitxers ..), una base de dades (elastic) i una web on visualitzar les dades o realitzar consultes (kibana).
la instal·lació la farem sobre un ubuntu 16.04
wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add – Cultura
sudo apt-get install apt-transport-https a
echo “deb https://artifacts.elastic.co/packages/7.x/apt stable main “| suo tee -a /etc/apt/sources.list.d/elastic-7.x.list a
Actualitzar i instal·lar elastic amb apt-get:
sudo apt -get update & & sudo apt-get install elasticsearch
Un cop instal·lat, el vam habilitar a l’inici de sistema i el vam iniciar
sudo / bin / systemctl dimoni-reload
sudo / bin / systemctl enable elasticsearch.service
suo systemctl start elasticsearch.service
Comprovar servei amb: a
curl -XGET http://localhost:9200
i a
tail -f /var/log/elasticsearch/elasticsearch.log
Configuració de la memòria RAM per al servei que
Serà necessari realitzar modificacions en tres arxius: a
en /etc/elasticsearch/elasticsearch.yml, descomentar la següent línia: a
bootstrap.memo ry_lock: true a
Això permet Elasticsearch reservar-memòria Ram a
En / etc / default / elasticsearch, descomentar la següent línia: a
MAX_LOCKED_MEMORY = unlimited a
No s’estableix límit per elasticsearch a
al fitxer /etc/elasticsearch/jvm.options a
-Xms2g
-Xmx2g
s’estableix la quantitat mínima i màxima de memòria Ram, en aquest cas 2Gigas a
Crear el fitxer:
/etc/systemd/system/elasticsearch.service.d/override.conf a
amb el contingut: amor
LimitMEMLOCK = infinity a
i reiniciar el servei que
sudo systemctl dimoni-reload a