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

#elasticsearch

#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? Как я могу это сделать?

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

Комментарии:

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

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

Ответ №1:

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

cluster.initial_master_nodes: ["machine_running_master"]

Комментарии:

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

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