Elasticsearch — как отключить клиентский доступ к узлу данных?

Elasticsearch — как отключить клиентский доступ к узлу данных?

Я новичок в Elasticsearch и просмотрел несколько руководств, которые несколько устарели.

В руководстве они сказали, что если у кого-то есть выделенные узлы данных, рекомендуется отключить клиентский доступ к ним, чтобы они не обслуживали запросы и вместо этого сосредоточились на индексации данных. Они использовали настройку node.client: falseдля отключения клиентского доступа, но я узнал, что эта настройка с тех пор устарела и удалена.

Причина удаления node.clientнастройки заключалась в том, что она была избыточной, и при установке node.masterи node.dataв значение false узел становился выделенным клиентским узлом. Что это значит, если они оба не установлены в значение false? всегда ли включена роль клиента? можно ли ее отключить?

решение1

наконец-то нашел ответ в документации. судя по всему, клиентские узлы теперь называются координирующими узлами..

Запросы, такие как поисковые запросы или запросы на массовую индексацию, могут включать данные, хранящиеся на разных узлах данных. Например, поисковый запрос выполняется в две фазы, которые координируются узлом, получающим клиентский запрос — координирующим узлом. ...Каждый узел неявно является координирующим узлом. Это означает, что узел, у которого все три node.master, node.data и node.ingest установлены в false, будет действовать только как координирующий узел, который не может быть отключен. В результате такой узел должен иметь достаточно памяти и ЦП, чтобы справиться с фазой сбора.

Связанный контент