Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
info:cursos:openwebinars:elk:elasticsearch:instalacion [29/11/2021 11:11] – creat mateinfo:cursos:openwebinars:elk:elasticsearch:instalacion [29/11/2021 12:49] (actual) mate
Línia 1: Línia 1:
 = ELK: Elasticserch (instalación y configuración) = ELK: Elasticserch (instalación y configuración)
 +
 {{ :info:cursos:openwebinars:elk:elasticsearch:1.2_instalacion_y_configuracion.pdf |}} {{ :info:cursos:openwebinars:elk:elasticsearch:1.2_instalacion_y_configuracion.pdf |}}
   * matriz OS/JVMs: [[https://www.elastic.co/support/matrix/show_os]]   * matriz OS/JVMs: [[https://www.elastic.co/support/matrix/show_os]]
Línia 36: Línia 37:
     * LOGS: **/var/log/elasticsearch**     * LOGS: **/var/log/elasticsearch**
     * PLUGINS: **/usr/share/elasticsearch/plugins**     * PLUGINS: **/usr/share/elasticsearch/plugins**
 +
 +<code bash>curl -XGET http://localhost:9200</code>
 +
 +== configuración
 +  * JVM Options (reserva memoria ):
 +    * elasticsearch.yml: ''bootstrap.memory_lock=true''
 +    * jvm.options: ''-Xms2g, -Xmx2G'' (aproximadamente la mitad de la memoria)
 +    * /etc/default/elasticsearch: ''MAX_LOCKED_MEMORY=unlimited'' <- cogerá la máxima indicada en el parámetro anterior
 +    * /usr/lib/systemd/system/elasticsearch.service: ''LimitMEMLOCK=infinity''
 +      * ''sudo systemctl daemon-reload''
 +    * deshabilitar SWAP (en /etc/fstab)
 +  * Paths (/etc/elasticsearch/elasticsearch.yml)
 +    * ''path.data=/var/lib/elasticsearch''
 +      * podría haber múltiples rutas, se usarán todas.
 +      * Los datos de un shard se almacena en la misma ruta
 +    * ''path.logs=/var/log/elasticsearch''
 +    * ''cluster.name=elasticsearch''
 +    * ''node.name=<7 primeros caracteres del UUID (generado aleatoriamente)>''
 +      * también se podría usar el nombre de la máquina (${HOSTNAME})
 +    * ''network.host=127.0.0.1''
 +      * para cluster, añadir IP "pública"
 +      * varias direcciones: ''["IP","IP"]'' -> ''["127.0.0.1","192.168.100.10"]''
 +    * ''discovery.zen.ping.unicast.hosts'': lista de nodos.
 +      * Por defecto usará desde el puerto 9300 a 9305 intentando conectar con otros nodos (auto-clustering) -> ''["IP_nodo1","IP_nodo2","IP_nodo3"]''
 +    * ''discovery.zen.minimum_master_nodes''
 +      * no configurado correctamente, puede provocar un split brain (separación del cluster)
 +      * (master_elegible_nodes/2)+1
 +    * ''curl -XGET http://localhost:9200/_cluster/health?pretty''
 +{{:info:cursos:openwebinars:elk:elasticsearch:pasted:20211129-124856.png}}
  
 == tips == tips
   * VMs con 2 interfaces (para trabajar, otra interna)   * VMs con 2 interfaces (para trabajar, otra interna)
   * asignar las mismas IPs a las mismas máquinas   * asignar las mismas IPs a las mismas máquinas
  • info/cursos/openwebinars/elk/elasticsearch/instalacion.1638213117.txt.gz
  • Darrera modificació: 29/11/2021 11:11
  • per mate