Elasticsearch - Sürümler Arası Geçiş

Herhangi bir sistem veya yazılımda, daha yeni sürüme yükseltirken, uygulama ayarlarını, yapılandırmalarını, verilerini ve diğer şeyleri korumak için birkaç adımı izlememiz gerekir. Bu adımlar, uygulamayı yeni sistemde kararlı hale getirmek veya verilerin bütünlüğünü korumak (verilerin bozulmasını önlemek) için gereklidir.

Elasticsearch'ü yükseltmek için aşağıdaki adımları izlemeniz gerekir -

  • Yükseltme belgelerini şuradan okuyun: https://www.elastic.co/

  • Yükseltilmiş sürümü UAT, E2E, SIT veya DEV ortamı gibi üretim dışı ortamlarınızda test edin.

  • Veri yedeklemesi olmadan önceki Elasticsearch sürümüne geri dönmenin mümkün olmadığını unutmayın. Bu nedenle, daha yüksek bir sürüme yükseltmeden önce bir veri yedeklemesi önerilir.

  • Tam küme yeniden başlatma veya sıralı yükseltme kullanarak yükseltme yapabiliriz. Sıralı yükseltme, yeni sürümler içindir. Geçiş için sıralı yükseltme yöntemini kullandığınızda hizmet kesintisi olmadığını unutmayın.

Yükseltme Adımları

  • Üretim kümenizi yükseltmeden önce geliştirici ortamında yükseltmeyi test edin.

  • Verilerinizi yedekleyin. Verilerinizin anlık görüntüsüne sahip değilseniz önceki bir sürüme geri dönemezsiniz.

  • Yükseltme sürecine başlamadan önce makine öğrenimi işlerini kapatmayı düşünün. Makine öğrenimi işleri sıralı yükseltme sırasında çalışmaya devam edebilirken, yükseltme işlemi sırasında küme üzerindeki yükü artırır.

  • Elastic Stack'inizin bileşenlerini aşağıdaki sırayla yükseltin -

    • Elasticsearch
    • Kibana
    • Logstash
    • Beats
    • APM Sunucusu

6.6 veya Öncesine Yükseltme

Doğrudan 6.0-6.6 sürümlerinden Elasticsearch 7.1.0'a yükseltmek için, ileriye taşımanız gereken 5.x dizinlerini manuel olarak yeniden dizinlemeniz ve tam bir küme yeniden başlatma işlemi gerçekleştirmeniz gerekir.

Tam Küme Yeniden Başlatma

Tam küme yeniden başlatma işlemi, kümedeki her düğümün kapatılmasını, her düğümü 7x'e yükseltmeyi ve ardından kümeyi yeniden başlatmayı içerir.

Aşağıda, kümenin tam olarak yeniden başlatılması için gerçekleştirilmesi gereken yüksek düzey adımlar verilmiştir -

  • Parça tahsisini devre dışı bırakın
  • İndekslemeyi durdurun ve senkronize bir yıkama gerçekleştirin
  • Tüm düğümleri kapat
  • Tüm düğümleri yükseltin
  • Herhangi bir eklentiyi yükseltin
  • Yükseltilmiş her düğümü başlatın
  • Tüm düğümlerin kümeye katılmasını ve sarı bir durum bildirmesini bekleyin
  • Tahsisi yeniden etkinleştirin

Tahsis yeniden etkinleştirildikten sonra, küme çoğaltma parçalarını veri düğümlerine ayırmaya başlar. Bu noktada, dizin oluşturmaya ve aramaya devam etmek güvenlidir, ancak tüm birincil ve çoğaltma parçaları başarıyla ayrılana ve tüm düğümlerin durumu yeşil olana kadar bekleyebilirseniz kümeniz daha hızlı kurtarılacaktır.