Как добавить новую реплику узла в Elasticsearch без перезапуска службы?

Состояние моего кластера желтое, так как в нем только один узел, поэтому реплики остаются неподписанными просто потому, что нет другого узла, который мог бы их содержать.

Я читаю помощь на домашней странице:

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

Это новый узел конфигурации:

cluster.name: elasticsearch
node.name: node-data-1
node.master: false
node.data: true
node.ingest: false
node.ml: false
http.port: 9201

Старый конфиг, не редактирую. Это по умолчанию.

Может ли кто-нибудь объяснить мне, какие файлы я должен редактировать и какие команды я должен запустить, чтобы создать еще один узел в моем кластере? Должен ли я запускать два экземпляра ES? Как я могу это сделать?

Заранее спасибо.

Есть ли у вас индексы в кластере? Достаточно ли у вас свободного места на диске в машине? В чем ценность number_of_replicas? Эти три фактора сделают ваш кластер желтым. Я могу ответить на ваш вопрос, если вы можете дать более подробную информацию о кластере и индексах. Узел должен быть master =true, data = true.

Jinna Balu 10.12.2020 15:04

Нет, я хочу добавить новый узел в свой кластер. Он не присоединяется к кластеру, хотя он у меня установлен, как вы сказали. Я следовал ответу ниже, и это сработало

Anh NC 10.12.2020 15:15
0
2
122
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Обязательно удалите папку /data из каждой установки Elasticsearch перед выполнением узлов. Кроме того, в узлах, которые не будут ведущими, установите следующее свойство:

cluster.initial_master_nodes: ["machine_running_master"]

Когда я удалю эти данные, смогу ли я запустить их снова?

Anh NC 10.12.2020 08:24

Спасибо @ricardo-ferreira, я только что удалил каталог данных, он присоединился к кластеру.

Anh NC 10.12.2020 15:17

Другие вопросы по теме