SORU
14 Kasım 2013, PERŞEMBE


ElasticSearch: nasıl düzelteceğimi Parçaları Atanmamış?

4 düğümleri ile ES bir küme 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

Geri geldiğinde search03 ve yeniden başlatmak zorunda kaldım, küme problem döndü, ama 7 atanmamış parçaları hakkında bırakmıştır.

{
  "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 benim küme sarı durumda. Bu sorunu gidermek için en iyi yolu nedir?

  • (İptal) parçaları silmek?
  • Başka bir düğüm parçaları taşımak?
  • Düğüme parçalara ayırmak?
  • 'Number_of_replicas' 2. güncelleme
  • Tamamen başka bir şey mi?

Yeni bir dizin eklendiğinde ilginç bir şekilde, bu düğüm üzerinde çalışmaya başladı ve güzel kümenin geri kalanı ile oynadı, sadece atanmamış parçaları hakkında bırakmıştır.

Soru takip: bir şey bu en başta olmasını neden yanlış yapıyorum? Bir düğüm yeniden başlatıldığında bu şekilde davranan bir küme pek güvenim yok.

CEVAP
15 Kasım 2013, Cuma


TAMAM, ES destek yardımı ile bu sorunu hallettim. Tüm düğümlerin (veya sorunun nedeni olduğuna inanıyorum düğümler): API için aşağıdaki komutu çalıştırın

curl -XPUT 'localhost:9200/<index>/_settings' \
    -d '{"index.routing.allocation.disable_allocation": false}'

burada suçlu olduğuna inandığınız dizin. Eğer hiçbir fikriniz varsa, sadece tüm düğümlerde bu çalıştırın:

curl -XPUT 'localhost:9200/_settings' \
    -d '{"index.routing.allocation.disable_allocation": false}'

Ben de yml ve o zamandan bu yana, sunucu/hizmeti yeniden sorunsuz olmuştur config için bu satırı eklendi. Parçaları yeniden tahsis hemen geri.

Bir ayeti soruya aranan cevap FWIW,, makine bu durumda yarım bellek olarak ayarlayın 60 g RAM, daha az sürece 30 g için MAX_HEAP_SİZE ayarlayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • UKF

    UKF

    2 Aralık 2009