2014-09-30 19 views
5

Mam stos ELK z dwoma uruchomionymi węzłami ElasticSearch i stan klastra zmienił się na czerwony z powodu pewnych nieprzypisanych odłamków, których nie mogę się pozbyć. Patrząc na nieprzydzielony fragment, resp. niepełny spis z:Pozbądź się nieprzydzielonego odłamka

# curl -s elastic01.local:9200/_cat/shards | grep "logstash-2014.09.29" 

Wystawy:

logstash-2014.09.29 4 p STARTED  745489 481.3mb 10.165.98.107 Crimson and the Raven 
logstash-2014.09.29 4 r STARTED  745489 481.3mb 10.165.98.106 Glenn Talbot 
logstash-2014.09.29 0 p STARTED  781110 502.3mb 10.165.98.107 Crimson and the Raven 
logstash-2014.09.29 0 r STARTED  781110 502.3mb 10.165.98.106 Glenn Talbot 
logstash-2014.09.29 3 p INITIALIZING     10.165.98.107 Crimson and the Raven 
logstash-2014.09.29 3 r UNASSIGNED 
logstash-2014.09.29 1 p STARTED  762991 490.1mb 10.165.98.107 Crimson and the Raven 
logstash-2014.09.29 1 r STARTED  762991 490.1mb 10.165.98.106 Glenn Talbot 
logstash-2014.09.29 2 p STARTED  761811 491.3mb 10.165.98.107 Crimson and the Raven 
logstash-2014.09.29 2 r STARTED  761811 491.3mb 10.165.98.106 Glenn Talbot 

Moja próba przypisania odłamek do innego węzła nie powiedzie:

curl XPOST -s 'http://elastic01.local:9200/_cluster/reroute?pretty=true' -d '{ 
    "commands" : [ { 
      "allocate" : { 
       "index" : "logstash-2014.09.29", 
       "shard" : 3 , 
       "node" : "Glenn Talbot", 
       "allow_primary" : 1 
      } 
     } 
    ] 
}' 

Z:

NO(primary shard is not yet active)] 

I naprawdę nie może znaleźć interfejsu API do wypychania odłamek stwierdza dalej. Jak mogłem tutaj przejść?

Tylko dla pełnego obrazu, to co zdrowie układ wygląda następująco:

{ 
    "cluster_name" : "logstash_es", 
    "status" : "red", 
    "timed_out" : false, 
    "number_of_nodes" : 2, 
    "number_of_data_nodes" : 2, 
    "active_primary_shards" : 114, 
    "active_shards" : 228, 
    "relocating_shards" : 0, 
    "initializing_shards" : 1, 
    "unassigned_shards" : 1 
} 

Dziękuję za poświęcony czas i pomoc

+0

Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? –

+0

Usunięcie odłamków i utratę danych było jedynym sposobem na rozwiązanie tego problemu. – pagid

Odpowiedz

0

I faktycznie prowadził do tej sytuacji z ElasticSearch 1,5 dopiero drugi dzień. Po otrzymaniu tego samego błędu, po prostu powtórzyłemnastępnego dnia z powodu braku innych pomysłów, i zadziałało, i natychmiast położyło klastra z powrotem w stan zielony.