Elasticsearch: ¿cómo deshabilitar el acceso del cliente al nodo de datos?

Elasticsearch: ¿cómo deshabilitar el acceso del cliente al nodo de datos?

Soy bastante nuevo en Elasticsearch y estaba viendo algunos tutoriales que están algo desactualizados.

En el tutorial, dijeron que si uno tiene nodos de datos dedicados, se recomienda deshabilitar el acceso de los clientes a ellos para que no atiendan consultas y en su lugar se concentren en indexar datos. Usaron la configuración node.client: falsepara deshabilitar el acceso del cliente, pero me enteré de que desde entonces esta configuración ha quedado obsoleta y eliminada.

El razonamiento detrás de eliminar la node.clientconfiguración fue que era redundante y, al establecerla node.masteren node.datafalso, el nodo se convirtió en un nodo cliente dedicado. ¿Qué significa esto si no ambos están configurados como falsos? ¿El rol de cliente está siempre activo? ¿Puede ser apagado?

Respuesta1

Finalmente encontré mi respuesta en la documentación. aparentemente, los nodos cliente ahora se llaman nodos coordinadores.

Solicitudes como solicitudes de búsqueda o solicitudes de indexación masiva pueden involucrar datos almacenados en diferentes nodos de datos. Una solicitud de búsqueda, por ejemplo, se ejecuta en dos fases que son coordinadas por el nodo que recibe la solicitud del cliente: el nodo coordinador. ...Cada nodo es implícitamente un nodo coordinador. Esto significa que un nodo que tiene los tres node.master, node.data y node.ingest configurados en falso solo actuará como un nodo coordinador, que no se puede deshabilitar. Como resultado, dicho nodo necesita tener suficiente memoria y CPU para poder afrontar la fase de recopilación.

información relacionada