.png)
Seufz... Ich bin schon eine Weile dabei und wende mich jetzt der Community zu...
Habe einen brandneuen 3-Knoten-Cluster für Elasticsearch. Ubuntu 18.04 TLS
Ich bekomme dies, wenn ichcurl -XGET 'http://localhost:9200/_cluster/health'
{"error":{"root_cause":[{"type":"master_not_discovered_exception","reason":null}],"type":"master_not_discovered_exception","reason":null},"status":503}
Hier ist meine elasticsearch.yml (bereinigt)
# ---------------------------------- Cluster -----------------------------------
cluster.name: clustername
# ------------------------------------ Node ------------------------------------
node.name: thisnode1
network.publish_host: thisnode1
# ----------------------------------- Paths ------------------------------------
#
# Path to directory where to store the data (separate multiple locations by comma):
#
path.data: /var/lib/elasticsearch/data
#
# Path to log files:
#
path.logs: /var/log/elasticsearch
#
# ---------------------------------- Network -----------------------------------
#
network.host: 0.0.0.0
#
http.port: 9200
#
# --------------------------------- Discovery ----------------------------------
#
discovery.zen.ping.unicast.hosts: ["10.0.0.2", "10.0.0.3", "10.0.0.4"]
discovery.zen.minimum_master_nodes: 2
node.master: true
node.data: true
Und der Fehler im Log:
[2019-07-26T14:47:09,740][WARN ][o.e.c.c.ClusterFormationFailureHelper] [thisnode1] master not discovered or elected yet, an election requires a node with id [VEAPSAP3SMqYW-OR-J_24A], have discovered [{thisnode2}{scPfMQZcS4uigjLCUtafFQ}{IBMAZFVNRQ6zOJ2w3_RP8A}{thisnode2}{10.0.0.3:9300}{ml.machine_memory=16794214400, ml.max_open_jobs=20, xpack.installed=true}, {thisnode3}{t3lePkSJRlyRVCVHvN_WQA}{oUBItui6TaC1cIkc14YiJw}{thisnode3}{10.0.0.4:9300}{ml.machine_memory=16794214400, ml.max_open_jobs=20, xpack.installed=true}] which is not a quorum; discovery will continue using [10.0.0.3:9300, 10.0.0.4:9300] from hosts providers and [{thisnode1}{TNTCGgbJSPe6iDogwAajQg}{F3yaKygbT4O6PSG8kFPbIQ}{thisnode1}{10.0.0.2:9300}{ml.machine_memory=16794214400, xpack.installed=true, ml.max_open_jobs=20}] from last-known cluster state; node term 12, last-accepted version 49 in term 12
Mir fehlt offensichtlich eine Konfiguration. Ich bin mir nur nicht sicher, welche.
Vielen Dank im Voraus für alle Hinweise!
Antwort1
Zum Nutzen anderer ... Ich habe Elasticsearch auf allen drei Maschinen installiert und den Dienst gestartet, um sicherzugehen, dass er funktioniert. Offensichtlich war das mein Fehler. Beim Durchsehen der Protokolle fand ich einen Eintrag, der besagte, dass es dem falschen Cluster beigetreten war. Ich löschte den Inhalt des Datenverzeichnisses und startete die Dienste neu. Das war's. Alle drei Knoten sahen sich glücklicherweise gegenseitig.