Проблема с настройкой одноузлового кластера Elastic Search

Я пытаюсь настроить ElasticSearch 7.3.1 в одноузловом кластере.

Я пробовал добавить:

discovery.type: single-node

Но тогда я получаю следующую ошибку:

java.lang.IllegalStateException: не может начаться с [discovery.type], установленным на [single-node], когда локальный узел {node-1} {O846-1yHRLiOGzLUx 4RycQ} {KKT2Ljj3QUWiFR4K1ICrDg} {127.0.0.1} {127.0.0.1:9300} {dim} {ml.machine_memory = 17179262976, xpack.installed = true, ml.max_open_jobs = 20} не имеет кворума в конфигурации голосования VotingConfiguration

Если я удалю строку discovery.type: single-node, я получу следующую ошибку:

мастер еще не обнаружен и не выбран, для выбора требуются два узла с идентификаторами [O846-1yHRLiOGzLUx 4RycQ, j1tBqJEtSXO78j6Ym8OceA], обнаружены [{node-1} {O846-1yHRLiOGzLUx4RycQ} {KE4tPT7k} {6uk : 9300} {dim} {ml.machine_memory = 17179262976, xpack.in stalled = true, ml.max_open_jobs = 20}], что не является кворумом; обнаружение продолжится с использованием [127.0.0.1:9301, 127.0.0.1:9302, 127.0.0.1:9303, 127.0.0.1:9304, 127.0.0.1:9305, [:: 1]: 9 301, [:: 1]: 9302, [:: 1]: 9303, [:: 1]: 9304, [:: 1]: 9305] от провайдеров хостов и [{node-1} {O846-1yHRLiOGzLUx4RycQ} {KE4tPTGtS7ukT7k-6iLxaw} {127.0.0.1 } {127.0.0.1:9300} {dim} {ml.machin e_memory = 17179262976, xpack.installed = true, ml.max_open_jobs = 20}] из последнего известного состояния кластера; термин узла 0, последняя принятая версия 0 в термине 0


person Roy Leibovitz    schedule 11.12.2019    source источник
comment
Я не устанавливал эту конфигурацию только для одного узла   -  person Wonka    schedule 11.12.2019
comment
Я не понял ваш комментарий   -  person Roy Leibovitz    schedule 12.12.2019
comment
@Roy У меня аналогичная проблема. Вы решили эту проблему?   -  person Madhesh    schedule 10.04.2021


Ответы (1)


an election requires two nodes with ids [O846-1yHRLiOGzLUx 4RycQ, j1tBqJEtSXO78j6Ym8OceA],

Этот узел ранее принадлежал двухузловому кластеру, и вы удалили один (то есть половину из них), не следуя надлежащая процедура, которая требуется для этого без потери данных.

Есть два пути вперед:

  1. Снова сформируйте двухузловой кластер, а затем удалите один узел правильно.

  2. Сотрите путь к данным и начните заново.

person Dave Turner    schedule 13.12.2019
comment
Привет, спасибо за ответ! Моя проблема в том, что я не удалил ни одного узла! Я только что разархивировал zip-файл и попытался запустить файл elasticsearch.bat .. - person Roy Leibovitz; 15.12.2019
comment
Я уверен, что каким-то образом в какой-то момент в прошлом у вас было два узла, работающих одновременно. Возможно, вы запускали его дважды? На самом деле это не имеет значения, исправление остается прежним: протрите путь к данным и попробуйте еще раз. - person Dave Turner; 17.12.2019