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 mit 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. Beenden Sie den Looker-Prozess über die Shell als Looker-Nutzer:

    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 standardmäßige In-Memory-Datenbank von Looker in eine externe MySQL-Datenbank migriert 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 in der Shell als Looker-Nutzer:

    Wenn Sie einen Looker-Cluster aktualisieren, starten Sie den Looker-Prozess nur auf einem Knoten. Starten Sie Looker erst dann auf den anderen Knoten, wenn der Aktualisierungsvorgang auf dem ersten Knoten abgeschlossen wurde.

    ./looker start
    

    Sie können Looker auch mit dem Befehl java -jar starten. Die Kern-JAR sucht die Abhängigkeits-JAR, solange sie sich zusammen mit der Kern-JAR 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 Looker auch die interne Datenbank aktualisieren. Die Datenbankaktualisierung dauert in der Regel weniger als fünf Minuten, manchmal aber auch länger als der Looker-Startvorgang. Wenn Sie versuchen, Looker zu starten, während die interne Datenbank noch aktualisiert wird, tritt der Daemon-Prozess in sechs Minuten mit der Meldung „Zeitüberschreitung beim Warten auf den Start von Looker“ auf.

    Während eines Updates können die erforderlichen Migrationen bis zu einer Stunde dauern, insbesondere wenn Sie mehrere Releases überspringen. Wenn diese Fehlermeldung angezeigt wird, 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. Stellen Sie in diesem Fall Looker aus einer vorhandenen Sicherung wieder her und führen Sie die Aktualisierung noch einmal durch.

  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.