Невозможно сформировать кластер Elasticsearch 7 на машинах EC2
У меня следующая настройка конфигурации на двух машинах AWS ec2.
Machine 10.0.66.123
----------------------
cluster.name: uat-es-cluster
node.name: uat-es-1
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 10.0.66.123
discovery.seed_hosts: ["10.0.66.106", "10.0.66.123"]
cluster.initial_master_nodes: ["10.0.66.106", "10.0.66.123"]
node.master: true
Machine 10.0.66.106
----------------------
cluster.name: uat-es-cluster
node.name: uat-es-2
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 10.0.66.106
discovery.seed_hosts: ["10.0.66.123", "10.0.66.106"]
cluster.initial_master_nodes: ["10.0.66.106", "10.0.66.123"]
node.master: true
Я получаю следующий журнал на обоих узлах.
[2019-12-30T10:17:19,037][WARN][oeccClusterFormationFailureHelper] [uat-es-2] мастер еще не обнаружен, этот узел ранее не присоединялся к кластеру с начальной загрузкой (v7+), и этот узел должен обнаруживать доступный мастер узлы [10.0.66.106, 10.0.66.123] для начальной загрузки кластера: обнаружили [{uat-es-2}{DBRJq4uZSJycu7L6vcmZHw}{9k4Ux2veQFiYZcrnHZmFtg}{10.0.66.106}{10.0.66.106m_meory} {mory_meory} {mory_mory_meory}} {mory_mory} =4074115072, xpack.installed=true, ml.max_open_jobs=20}]; обнаружение будет продолжено с использованием [10.0.66.123:9300] от провайдеров хостов и [{uat-es-2}{DBRJq4uZSJycu7L6vcmZHw}{9k4Ux2veQFiYZcrnHZmFtg}{10.0.66.106}{10.0.66.106:9300}{diline_1150.machine} = mline_1150} {mline_1150}, xpack.installed = true, ml.max_open_jobs = 20}] из последнего известного состояния кластера; термин узла 0, последняя принятая версия 0 в термине 0
2 ответа
Мне не хватало правила для входящего трафика TCP, порт 9300
в группе безопасности экземпляра ec2.
Поместите следующее в свой elasticsearch.yml вашего главного узла.
cluster.initial_master_nodes:- имя_узла_или_ip
Запустите первый узел, а затем остальные узлы.