Per accedere alle correzioni di bug più recenti e alle nuove funzionalità, aggiorna l'istanza di Looker ospitata dal cliente seguendo questi passaggi manuali.
Prima di procedere, tieni presente che il rollback a una versione precedente può causare gravi problemi. Se devi ripristinare una versione precedente, esegui sempre il ripristino da un backup. Se gestisci un cluster Looker, aggiorna completamente ogni nodo, uno alla volta. Questo processo presuppone anche che l'istanza includa lo script di avvio installato durante la configurazione iniziale.
- Scarica la versione più recente dei file JAR di Looker, come descritto nella pagina della documentazione Download dei file JAR di Looker.
Interrompi il processo Looker dalla shell come utente looker:
sudo su - looker cd /home/looker/looker ./looker stopSe stai aggiornando un cluster Looker, ripeti questa procedura in modo che Looker venga arrestato su ogni nodo.
Esegui il backup dell'intera directory di Looker, incluse le directory nascoste (per maggiori dettagli, consulta la pagina della documentazione Ripristino dei backup).
Se hai eseguito la migrazione del database in memoria predefinito di Looker a un database MySQL esterno o se stai aggiornando un cluster Looker, esegui il backup del database MySQL.
Rinomina
looker-x.x.x.jarinlooker.jarelooker-dependencies-x.x.x.jarinlooker-dependencies.jar. Copialooker.jarelooker-dependencies.jarnella directory del server (/home/looker/looker/looker.jar). Entrambi i file devono trovarsi nella stessa directory.Avvia la procedura di Looker dalla shell come utente looker:
Se stai aggiornando un cluster Looker, avvia il processo Looker su un solo nodo. Non avviare Looker sugli altri nodi finché il primo nodo non ha completato la procedura di aggiornamento.
./looker startPuoi anche utilizzare il comando
java -jarper avviare Looker. Il file JAR principale troverà il file JAR di dipendenza purché si trovi nella directory./lookerinsieme al file JAR principale.Inoltre, se preferisci utilizzare uno script di avvio fornito da Looker, puoi trovarlo all'indirizzo https://github.com/looker/customer-scripts.
Quando aggiorni la versione di Looker, anche il database interno di Looker deve essere aggiornato. L'aggiornamento del database di solito richiede meno di cinque minuti, ma a volte può richiedere più tempo rispetto al processo di avvio di Looker. Se provi ad avviare Looker mentre il database interno è ancora in fase di aggiornamento, il processo di daemonizzazione scadrà dopo sei minuti con il messaggio "Timeout durante l'attesa dell'avvio di Looker".
Durante un aggiornamento, le migrazioni richieste possono richiedere fino a un'ora, soprattutto se salti diverse release. Se ricevi questo messaggio di errore, attendi il completamento dell'aggiornamento e l'avvio di Looker. Puoi verificare se la procedura di aggiornamento è ancora in corso utilizzando il comando:
ps -f $(pgrep -f -- '-jar looker.jar')L'interruzione e il riavvio del processo Looker durante l'aggiornamento del database interno possono danneggiarlo. In questo caso, ripristina Looker da un backup esistente ed esegui di nuovo l'aggiornamento.
Se stai aggiornando un cluster Looker, attendi il completamento della procedura di aggiornamento del primo nodo prima di avviare Looker sugli altri nodi.