Apache NiFi - Yükselt
Apache NiFi'nin yükseltilmesine başlamadan önce, değişiklikler ve eklemeler hakkında bilgi edinmek için sürüm notlarını okuyun. Bir kullanıcının mevcut NiFi kurulumundaki bu eklemelerin ve değişikliklerin etkisini değerlendirmesi gerekir. Apache NiFi'nin yeni sürümleri için sürüm notlarını alma bağlantısı aşağıdadır.
https://cwiki.apache.org/confluence/display/NIFI/Release+Notes
Bir küme kurulumunda, bir kullanıcının bir kümedeki her Düğümün NiFi kurulumunu yükseltmesi gerekir. Apache NiFi'yi yükseltmek için aşağıda verilen adımları izleyin.
Mevcut NiFi veya lib veya başka bir klasörde bulunan tüm özel NAR'ları yedekleyin.
Apache NiFi'nin yeni sürümünü indirin. En son NiFi sürümünün kaynağını ve ikili dosyalarını indirmek için bağlantı aşağıdadır.
https://nifi.apache.org/download.html
Mevcut NiFi ile aynı kurulum dizininde yeni bir dizin oluşturun ve Apache NiFi'nin yeni sürümünü çıkarın.
NiFi'yi nazikçe durdurun. Önce tüm işlemcileri durdurun ve akışta bulunan tüm akış dosyalarının işlenmesine izin verin. Bir kez, artık akış dosyası yok, NiFi'yi durdurun.
Authorizers.xml yapılandırmasını mevcut NiFi kurulumundan yeni sürüme kopyalayın.
Yeni NiFi sürümünün bootstrap-notification-services.xml ve bootstrap.conf'undaki değerleri mevcut sürümden güncelleyin.
Logback.xml'deki özel günlük kaydını yeni NiFi kurulumuna ekleyin.
Oturum açma kimliği sağlayıcısını oturum açma kimliği sağlayıcıları.xml'de mevcut sürümden yapılandırın.
Mevcut sürümden yeni NiFi kurulumunun nifi.properties dosyasındaki tüm özellikleri güncelleyin.
İzin verilmeyen hatalardan kaçınmak için lütfen yeni sürümün grubu ve kullanıcısının mevcut sürümle aynı olduğundan emin olun.
Yapılandırmayı mevcut sürümün state-management.xml dosyasından yeni sürüme kopyalayın.
Aşağıdaki dizinlerin içeriğini mevcut NiFi kurulum sürümünden yeni sürümdeki aynı dizinlere kopyalayın.
./conf/flow.xml.gz
Ayrıca arşiv dizininden flow.xml.gz.
Kaynak ve içerik havuzları için nifi'deki değerleri değiştirin. özellikler dosyasını mevcut depolara aktarır.
durumu ./state/local'dan kopyala veya başka bir harici dizin belirtilmişse nifi.properties dosyasında değişiklik yap.
Yapılan tüm değişiklikleri tekrar kontrol edin ve yeni NiFi sürümüne eklenen yeni değişiklikler üzerinde bir etkisi olup olmadığını kontrol edin. Herhangi bir etki varsa, çözümleri kontrol edin.
Tüm NiFi düğümlerini başlatın ve tüm akışların doğru çalışıp çalışmadığını ve depoların verileri depolayıp depolamadığını ve Ui'nin herhangi bir hata ile geri aldığını doğrulayın.
Yeni hataları kontrol etmek için bültenleri bir süre izleyin.
Yeni sürüm düzgün çalışıyorsa, mevcut sürüm arşivlenebilir ve dizinlerden silinebilir.