Я пытаюсь настроить Elastic Search на одном из наших удаленных серверов. Я установил его с установочным файлом .msi (v7.1.1) и настроил брандмауэр для портов 9200 и 9300.
Когда я установил network.publish_host
на ip сервера, он выдал эту ошибку the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
. Затем я провел небольшое исследование и установил cluster.initial_master_nodes
для моего единственного узла с именем «ElasticSearchNode». Теперь служба работает, но когда я проверяю работоспособность кластера, она говорит "master_not_discovered_exception".
Мой текущий файл yml выглядит так:
bootstrap.memory_lock: false
cluster.name: elasticsearch
http.port: 9200
node.data: true
node.ingest: true
node.master: true
node.max_local_storage_nodes: 1
node.name: ElasticSearchNode
path.data: C:\ProgramData\Elastic\Elasticsearch\data
path.logs: C:\ProgramData\Elastic\Elasticsearch\logs
transport.tcp.port: 9300
xpack.license.self_generated.type: basic
xpack.security.enabled: false
network.host: 0.0.0.0
network.publish_host: x.x.x.x
cluster.initial_master_nodes: ElasticSearchNode
discovery.zen.minimum_master_nodes: 1
Ответ на запрос / _cat / health? V
{"error":{"root_cause":[{"type":"master_not_discovered_exception","reason":null}],"type":"master_not_discovered_exception","reason":null},"status":503}
Любая помощь будет оценена.