Mam serwer z elastycznym wyszukiwaniem i kibana. Dodałem drugi węzeł, aby utworzyć klaster, ale chcę, aby drugi węzeł replikował dane z węzła głównego.Elasticsearch Cluster - Brak znanego węzła głównego, planowanie ponownej próby
podstawie ograniczonej dokumentacji, jak to zrobić, używam do wydania na sekundę z następujący błąd
[DEBUG][action.admin.indices.get ] [Match] no known master node, scheduling a retry
nie jestem w stanie określić najlepszą konfigurację dla oba serwery do osiągnięcia tego celu, ale to jest to, co ja zrobili do tej pory:
Mistrza węzła config:
cluster.name: elasticsearch
node.master: true
path.data: /local00/elasticsearch/
path.work: /local00/el_temp/
network.host: 0.0.0.0
http.port: 9200
script.disable_dynamic: true
Node 2
cluster.name: elasticsearch
node.master: false
node.data: true
index.number_of_shards: 5
index.number_of_replicas: 1
path.data: /local00/elasticsearch/
path.work: /local00/el_temp/
network.host: 0.0.0.0
http.port: 9200
script.disable_dynamic: true
Zakładam, że brakuje mi gdzieś dodatkowej konfiguracji. Każda pomoc będzie doceniana.
Rozwiązało to problem dla mnie! Moje istniejące węzły miały cudowne wtyczki, których nowy węzeł nie miał. Nowy węzeł pojawił się na liście węzłów podczas przeglądania kopf lub nagłówka na istniejącym węźle, ale pozostałe stare węzły w klastrze nie były wyświetlane podczas przeglądania tych wtyczek dla nowego węzła, a nowy węzeł nie otrzymałby żadnych odłamków. Problem polega na tym, że mogę dodać wtyczki do nowego węzła, aby go naprawić, ale nie widzę sposobu na usunięcie ich z całego klastra bez ponownego uruchamiania całego klastra. Każdy węzeł, z którego je usunę, nie uruchomi się poprawnie, więc nie mogę ich usunąć ... – redstonemercury