ошибка «не удалось получить блокировки узла, пробовал» при запуске второго узла в упругом поиске - PullRequest
0 голосов
/ 05 ноября 2018

Я только начинающий в изучении упругого поиска и начал настраивать кластер из 2 узлов в окне Windows 10.

Я настроил два узла на основе форумов и статей.

Однако я могу запустить первый узел, но при запуске второго узла он выдает ошибку.

[2018-11-05T16:07:31,935][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [elastic_search_node_02] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[C:\Elastic_search_cluster\data\elastic_search_cluster]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?

Ниже приведены настройки для обоих узлов,

Node 1 dir

C:\Elastic_search_cluster\elasticsearch-6.4.2_node01\

Node 2 dir

C:\Elastic_search_cluster\elasticsearch-6.4.2_node02\

Папка с данными

C: \ Elastic_search_cluster \ Data \

Папка журналов

C: \ Elastic_search_cluster \ журналы \

Конфигурация узла 1

cluster.name: elastic_search_cluster
node.name: elastic_search_node_01
node.master: true
node.data: true
path.data: C:\Elastic_search_cluster\data\
path.logs: C:\Elastic_search_cluster\logs\
network.host: localhost
http.port: 9200

Конфигурация узла 2

cluster.name: elastic_search_cluster
node.name: elastic_search_node_02
node.master: false
node.data: true
path.data: C:\Elastic_search_cluster\data\
path.logs: C:\Elastic_search_cluster\logs\
network.host: localhost
http.port: 9201

Посоветуйте пожалуйста конфигурацию или любые другие рекомендации. Должен ли путь к папке с данными и журналами быть отдельным для каждого узла.

Нужно ли устанавливать другие параметры, как показано ниже?

discovery.zen.ping.unicast.hosts:
discovery.zen.minimum_master_nodes: 

1 Ответ

0 голосов
/ 05 ноября 2018

Убедитесь, что для параметра node.max_local_storage_nodes установлено значение # узлов в кластере локально (в вашем случае 2). Я заметил, что у вас уже есть разные имена узлов.

в ямле,

node.max_local_storage_nodes: 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...