Migration

  1. Deinstallation des alten systemd IGUASU Services (stoppt auch eine möglicherweise laufende IGUASU Instanz).

     ./bin/iguasu.sh uninstall
  2. Kopieren der Konfiguration und der Daten in die neue Installation

    1. Für eine komplette Kopie werden folgende Verzeichnisse benötigt:

       ./nifi/conf/
       ./ui/conf/
       ./data/
    2. Für eine minmale Migration ohne Verlaufsdaten müssen die beiden Dateien

       ./nifi/conf/flow.json.gz
       ./nifi/conf/flow.xml.gz

      in die neue Installation kopiert werden.

      Falls in

       ./data/keystores und
       ./data/driver

      Dateiein vorhanden sind, sollten diese ebenfalls kopiert werden.

      Wichtig ist hierbei, dass folgende Properties aus der Datei ./nifi/conf/nifi.properties ebenfalls übernommen werden.

       nifi.sensitive.props.key=
       nifi.sensitive.props.key.protected=
       nifi.sensitive.props.algorithm=
       nifi.sensitive.props.additional.keys=
      Je nach Authentifizierungskonfiguration müssen die Schritte im Abschnitt Security erneut ausgeführt werden.
  3. Eventuelle Anpassungen aus

     ./bin/iguasu-env.sh

    sollten ebenfalls übernommen werden

  4. Installation des neuen systemd IGUASU Services (die neue IGUASU Instanz wird dabei automatisch gestartet).

     ./bin/iguasu.sh install

Unter Umständen kann es sinnvoll sein, die Konfiguration von einer vorhandenen iguasu-x.x.x/nifi/conf/nifi.properties und iguasu-x.x.x/ui/conf/iguasu.properties Datei in die neuen Konfigurationsdateien von Hand zu übernehmen. Um sich einen schnellen Überblick über die geänderten Zeilen zu verschaffen, kann folgender Befehl verwendet werden:

diff -a --suppress-common-lines -y <file1> <file2>