Ana içeriğe geç

All-in-One Yükleyici ile Wallarm NGINX Node'unu Yükseltme

Bu talimatlar, all‑in‑one installer kullanılarak kurulan Wallarm node'unu en son 6.x sürümüne yükseltme adımlarını açıklar.

Wallarm servislerinin yeniden kurulması gereklidir

Güvenli bir yükseltme prosedürü için, yeni Node'u yeni bir makineye kurun, trafiği yeni makineye yönlendirin ve ardından eskiyi kaldırın.

Alternatif olarak, mevcut makinenizdeki servisleri durdurup kaldırabilir ve ardından node'u yeniden kurabilirsiniz. Ancak bu, önerilmeyen bazı kesinti sürelerine neden olabilir.

Bu makale en güvenli geçiş yöntemini açıklar.

Adım 1: Yeni node sürümünü temiz bir makineye kurun

  1. 5.x veya daha eski bir sürümden yükseltiyor ve postanalytics modülü ayrı kurulmuşsa, mevcut yapılandırmalarınızı postanalytics için Tarantool’un wstore ile değiştirilmesi doğrultusunda kopyalayıp güncelleyin:

    • Filtreleme node'u makinesinde, /etc/nginx/nginx.conf dosyasının http bloğunda wallarm_tarantool_upstream ögesini wallarm_wstore_upstream olarak yeniden adlandırın.
    • Postanalytics makinesinde (özel bir host ve port kullanıyorsanız), /opt/wallarm/etc/wallarm/node.yaml içinde tarantool bölümünü wstore olarak yeniden adlandırın.
  2. Node’un en yeni sürümünü, NGINX’in en güncel sürümüyle birlikte, yeni bir makineye aşağıdaki kılavuzlardan birini izleyerek kurun. Kılavuz, makine için gereksinimleri de kapsar.

  3. Trafiği yeni node’un işlemesi için yeni makineye yönlendirin.

Adım 2: Eski node’u kaldırın

  1. Trafik yeni makineye yönlendirildikten ve Cloud üzerinde saklanan verileriniz (kurallar, IP listeleri) senkronize edildikten sonra, kurallarınızın beklendiği gibi çalıştığından emin olmak için bazı test saldırıları gerçekleştirin.

  2. Wallarm Console → Nodes içinde eski node’u seçip Delete tıklayarak silin.

  3. İşlemi onaylayın.

    Node Cloud’dan silindiğinde, uygulamalarınıza gelen isteklerin filtrelenmesini durduracaktır. Filtreleme node’unun silinmesi geri alınamaz. Node, node listesinde kalıcı olarak silinir.

  4. Eski node’un bulunduğu makineyi silin veya yalnızca Wallarm node bileşenlerinden temizleyin:

    sudo systemctl stop wallarm
    sudo rm -rf /opt/wallarm