Vom Kunden gehostete Looker-Instanz aktualisieren

Sie werden über neue Looker-Releases benachrichtigt, sobald diese verfügbar sind. Wir empfehlen, Looker regelmäßig zu aktualisieren, um über Fehlerkorrekturen und neue Funktionen auf dem Laufenden zu bleiben.

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. Es wurde im Rahmen der Erstinstallation von Looker installiert.

  1. Laden Sie die neueste Version der Looker-JAR-Dateien herunter, wie auf der Dokumentationsseite Looker-JAR-Dateien herunterladen beschrieben.
  2. So beenden Sie den Looker-Prozess über die Shell als Nutzer looker:

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

    Wenn Sie einen Looker-Cluster aktualisieren, wiederholen Sie diesen Vorgang, damit Looker auf jedem Knoten beendet wird.

  3. Sichern Sie das gesamte 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 über die Shell als Nutzer looker:

    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 Aktualisierungsprozess auf dem ersten Knoten abgeschlossen ist.

    ./looker start
    

    Sie können Looker auch mit dem Befehl java -jar starten. Die JAR-Datei des Hauptprogramms findet die JAR-Datei der Abhängigkeit, sofern sie sich zusammen mit der JAR-Datei des Hauptprogramms im Verzeichnis ./looker befindet.

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

    Wenn Sie Ihre Looker-Version aktualisieren, muss auch die interne Datenbank von Looker aktualisiert werden. Die Datenbankaktualisierung dauert in der Regel weniger als fünf Minuten, kann aber manchmal länger dauern als der Startvorgang von Looker. Wenn Sie versuchen, Looker zu starten, während die interne Datenbank noch aktualisiert wird, tritt nach sechs Minuten eine Zeitüberschreitung auf und die Meldung „Zeitüberschreitung beim Warten auf den Start von Looker“ wird angezeigt.

    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 wurde. Mit dem folgenden Befehl können Sie prüfen, ob der Aktualisierungsprozess noch ausgeführt wird:

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

    Wenn Sie den Looker-Prozess stoppen und neu starten, während die internen Datenbankaktualisierungen laufen, kann die interne Datenbank beschädigt werden. In diesem Fall müssen Sie Looker aus einer vorhandenen Sicherung wiederherstellen und das Update noch einmal ausführen.

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