4 düğümlü bir ES kümesi var:
number_of_replicas: 1
search01 - master: false, data: false
search02 - master: true, data: true
search03 - master: false, data: true
search04 - master: false, data: true
Search03'ü yeniden başlatmak zorunda kaldım ve geri döndüğünde, kümeye sorun yaşamadı, ancak atanmamış 7 parça bıraktı.
{
"cluster_name" : "tweedle",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 4,
"number_of_data_nodes" : 3,
"active_primary_shards" : 15,
"active_shards" : 23,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 7
}
Şimdi kümem sarı durumda. Bu sorunu çözmenin en iyi yolu nedir?
- Kırıkları silmek (iptal etmek)?
- Kırıkları başka bir düğüme taşı?
- Kırıkları düğüme atayın mı?
- 'Number_of_replicas' güncellensin mi?
- Tamamen başka bir şey mi?
İlginç bir şekilde, yeni bir dizin eklendiğinde, bu düğüm üzerinde çalışmaya başladı ve kümenin geri kalanıyla iyi oynadı, atanmamış kırıkları bıraktı.
Soruyu takip et: Bunun gerçekleşmesine neden olmak için yanlış bir şey mi yapıyorum? Bir düğüm yeniden başlatıldığında bu şekilde davranan bir kümeye fazla güvenmiyorum.
NOT: Herhangi bir nedenle tek bir düğüm kümesi çalıştırıyorsanız, aşağıdakileri yapmanız gerekebilir:
curl -XPUT 'localhost:9200/_settings' -d '
{
"index" : {
"number_of_replicas" : 0
}
}'
{ "error" : "ElasticsearchIllegalArgumentException[[allocate] failed to find [logstash-2015.01.05][1] on the list of unassigned shards]", "status" : 400 }