Looker-Instanz aktualisieren

Sie werden über neue Looker-Releases informiert, sobald sie verfügbar sind. Wir empfehlen, Looker regelmäßig zu aktualisieren, um Sie über Fehlerkorrekturen und neue Funktionen zu informieren.

Wenn Sie einen Cluster von Looker-Instanzen haben, müssen Sie einen einzelnen Knoten vollständig aktualisieren, bevor Sie die anderen Instanzen aktualisieren.

Bei diesem Update wird davon ausgegangen, dass Ihre Looker-Instanz das Startskript enthält, das im Rahmen der ersten Looker-Installation installiert worden sein sollte.

  1. Laden Sie den aktuellen Release der Looker-JAR-Dateien wie auf der Seite Looker-JAR-Dateien herunterladen beschrieben herunter.
  2. Beenden Sie den Looker-Prozess aus Shell als Looker-Nutzer:

    sudo su - looker
    cd /home/looker/looker
    ./looker stop
    

    Wenn Sie einen Looker-Cluster aktualisieren, wiederholen Sie den obigen Vorgang, um Looker auf jedem Knoten zu beenden.

  3. Sichern Sie Ihr gesamtes Looker-Verzeichnis, einschließlich ausgeblendeter Verzeichnisse. Weitere Informationen finden Sie auf der Dokumentationsseite Sicherungen wiederherstellen.

  4. Wenn Sie die Standard-In-Memory-Datenbank von Looker zu einer externen MySQL-Datenbank migriert haben oder einen Looker-Cluster aktualisieren, sichern Sie die MySQL-Datenbank.

  5. Benennen Sie looker-x.x.x.jar zu looker.jar und looker-dependencies-x.x.x.jar zu looker-dependencies.jar um. Kopieren Sie looker.jar und looker-dependencies.jar in das Serververzeichnis (/home/looker/looker/looker.jar). Beide Dateien müssen sich im selben Verzeichnis befinden.

  6. Starten Sie den Looker-Prozess aus der Shell als looker-Nutzer:

    Wenn Sie einen Looker-Cluster aktualisieren, starten Sie den Looker-Prozess nur auf einem Knoten. Starten Sie Looker auf den anderen Knoten erst, wenn der erste Knoten den Aktualisierungsvorgang abgeschlossen hat.

    ./looker start
    

    Sie können Looker auch mit dem Befehl java -jar starten. Die Core-JAR-Datei sucht die Abhängigkeits-JAR, solange sie sich zusammen mit der Core-JAR-Datei im Verzeichnis ./looker befindet.

    Wenn Sie stattdessen ein von Looker bereitgestelltes Startskript verwenden möchten, finden Sie unter https://github.com/looker/customer-scripts ein Startskript.

    Wenn Sie die Looker-Version aktualisieren, muss auch die interne Datenbank von Looker aktualisiert werden. Die Datenbankaktualisierung dauert in der Regel weniger als fünf Minuten, manchmal aber auch länger als beim Start von Looker. Wenn Sie versuchen, Looker zu starten, während die interne Datenbank noch aktualisiert wird, kommt es zu einer Zeitüberschreitung beim DaemonDing mit der Meldung „Warten, bis Looker startet.“.

    Während eines Updates können die erforderlichen Migrationen bis zu einer Stunde dauern, insbesondere wenn Sie mehrere Releases überspringen. Wenn Sie diese Fehlermeldung erhalten, warten Sie, bis das Update abgeschlossen ist und Looker gestartet wird. Mit dem folgenden Befehl können Sie prüfen, ob das Update noch läuft:

    ps -f $(pgrep -f -- '-jar looker.jar')
    

    Wenn Sie den Looker-Prozess beenden und neu starten, während die internen Datenbankupdates ausgeführt werden, kann das die interne Datenbank beschädigen. Stellen Sie in diesem Fall Looker aus einer vorhandenen Sicherung wieder her und führen Sie das Update noch einmal aus.

  7. Wenn Sie einen Looker-Cluster aktualisieren, warten Sie, bis der erste Knoten den Aktualisierungsvorgang abgeschlossen hat, bevor Sie Looker auf den anderen Knoten starten.