Не удается добавить узел в кластер (asticsearch) - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь сделать здоровье моего кластера зеленым.Согласно следующей документации эластичного поиска: When you add more nodes to a cluster, it automatically allocates replica shards. When all primary and replica shards are active, the cluster state changes to green.

source: https://www.elastic.co/guide/en/elasticsearch/reference/current/add-elasticsearch-nodes.html

Итак, я создал 2 экземпляра эластичного поиска со следующими файлами конфигурации:

# Config File 1
cluster.name : PL
node.name : "Node-1"
node.master : true
node.data : true
network.host : "127.0.0.1"
http.port : 9200
discovery.zen.ping.unicast.hosts : ["127.0.0.1:9200", "127.0.0.1:9201"]
discovery.zen.minimum_master_nodes : 2

# Config File 2
cluster.name : PL
node.name : "Node-2"
node.master : true
node.data : true
network.host : "127.0.0.1"
http.port : 9201
discovery.zen.ping.unicast.hosts : ["127.0.0.1:9200", "127.0.0.1:9201"]
discovery.zen.minimum_master_nodes : 2

Путем запускаследующая команда curl: curl -GETX localhost:9200/_cluster/health?pretty=true Я должен, согласно документации эластичного поиска (см. ссылку ниже), иметь 2 узла в моем кластере.Тем не менее, мое количество узлов остается на 1.

источник: https://www.elastic.co/guide/en/elasticsearch/guide/current/_add_failover.html

1 Ответ

0 голосов
/ 03 мая 2019

Прежде всего, порт, который вы используете в настройке discovery.zen.ping.unicast.hosts, неправильный, это должен быть порт TCP, а не HTTP.

Однако, поскольку вы работаете на ES7, теперь используется новый протокол обнаружения , который игнорирует настройку discovery.zen.ping.unicast.hosts.

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

Если вы работаете с двумя узлами на двух разных машинах, вам нужно использовать вместо следующих настроек :

discovery.seed_hosts:
   - 127.0.0.1:9300
   - 127.0.0.1:9301
cluster.initial_master_nodes:
   - 127.0.0.1:9300
   - 127.0.0.1:9301
...