Назад | Перейти на главную страницу

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

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

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

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

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

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