Невозможно сформировать кластер эластичного поиска, используя docker -композицию в AWS - PullRequest
0 голосов
/ 01 марта 2020

Я запустил 2 экземпляра EC2 в AWS и использовал docker -compose файл, выполнив this Я смог запустить ES docker на обоих экземплярах ec2.

После этого я захотел сформировать кластер из этих двух узлов и изменил свойasticsearch.yml на следующий:

cluster.name: my-cluster
node.name: foo
network.host: 0.0.0.0
discovery.seed_hosts: ["172.31.32.95","172.31.47.70"]
cluster.initial_master_nodes: ["172.31.47.70"]
node.master: true
http.port: 9200
transport.tcp.port: 9300

И на другом экземпляре ec2 ниже мой elasticsearch.yml

cluster.name: my-es-cluster
node.name: bar
network.host: 0.0.0.0
discovery.seed_hosts: ["172.31.32.95","172.31.47.70"]
cluster.initial_master_nodes: ["172.31.47.70"]
node.master: true <-- commented this line
http.port: 9200
transport.tcp.port: 9300

После этого, когда я запускаю docker-compose up, у моего второго узла появляется следующее сообщение.

asticsearch | {"type": "server", "timestamp": "2020-03-01T06: 36: 28,528Z", "level": "INFO", "component": "oe c .raAllocationService", "cluster. name ":" my-es-cluster "," node.name ":" bar "," message ":" Состояние работоспособности кластера изменено с [КРАСНЫЙ] на [ЖЕЛТЫЙ] (причина: [начались осколки [[mov ie] -index] [0]]]). "," cluster.uuid ":" a91I7rz0SYqovXU-Yci2zg "," node.id ":" 8karYJT0QliiU2BrENf6nA "}

Но мой главный узел EC2 вызывает экземпляр ошибка ниже:

"тип": "сервер", "отметка времени": "2020-03-01T06: 56: 55,639Z", "уровень": "ПРЕДУПРЕЖДЕНИЕ", "компонент": " oe c. c .ClusterFormationFailureHelper "," cluster.name ":" my-es-cluster "," node.name ":" foo "," message ":" мастер еще не обнаружен, этот узел не имеет ранее присоединился к кластеру начальной загрузки (v7 +), и этот узел должен обнаруживать подходящие для мастера узлы [172.31.47.70] до bootstrap кластера: обнаружен

И я не могу понять, почему даже явно упоминая главный узел IP, его не удается найти, и как они могут не des может сформировать кластер.

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