Anda akan diberi tahu tentang rilis Looker baru saat tersedia. Sebaiknya update Looker secara rutin untuk terus mendapatkan perbaikan bug dan fitur baru.
Jika memiliki cluster instance Looker, Anda harus mengupdate satu node sepenuhnya sebelum mengupdate instance lainnya.
Proses update ini mengasumsikan bahwa instance Looker Anda menyertakan skrip startup, yang seharusnya telah diinstal sebagai bagian dari proses penginstalan Looker awal.
- Download rilis terbaru file JAR Looker seperti yang dijelaskan di halaman dokumentasi Mendownload File JAR Looker.
Hentikan proses Looker dari shell, sebagai pengguna looker:
sudo su - looker cd /home/looker/looker ./looker stop
Jika Anda mengupdate cluster Looker, ulangi proses ini agar Looker dihentikan di setiap node.
Cadangkan seluruh direktori Looker, termasuk direktori tersembunyi (lihat halaman dokumentasi Memulihkan cadangan untuk mengetahui detail selengkapnya).
Jika Anda telah memigrasikan database dalam memori default Looker ke database MySQL eksternal, atau jika Anda mengupdate cluster Looker, cadangkan database MySQL.
Mengganti nama
looker-x.x.x.jar
menjadilooker.jar
danlooker-dependencies-x.x.x.jar
menjadilooker-dependencies.jar
. Salinlooker.jar
danlooker-dependencies.jar
ke direktori server (/home/looker/looker/looker.jar
). Kedua file harus berada di direktori yang sama.Mulai proses Looker dari shell sebagai pengguna looker:
Jika Anda mengupdate cluster Looker, mulai proses Looker hanya di satu node. Jangan mulai Looker di node lain hingga node pertama menyelesaikan proses update.
./looker start
Anda juga dapat menggunakan perintah
java -jar
untuk memulai Looker. JAR inti akan menemukan JAR dependensi selama berada di direktori./looker
bersama dengan JAR inti.Selain itu, jika Anda lebih suka menggunakan skrip startup yang disediakan Looker, Anda dapat menemukan skrip startup di: https://github.com/looker/customer-scripts.
Saat Anda mengupdate versi Looker, Looker juga harus mengupdate database internalnya. Update database biasanya memerlukan waktu kurang dari lima menit, tetapi terkadang bisa lebih lama dari proses startup Looker. Jika Anda mencoba memulai Looker saat database internal masih diupdate, proses daemonizing akan habis waktunya dalam enam menit dengan pesan "Waktu tunggu Looker dimulai habis".
Selama update, migrasi yang diperlukan dapat memerlukan waktu hingga satu jam, terutama jika Anda melewati beberapa rilis. Jika Anda menerima pesan error ini, tunggu hingga update selesai dan Looker dimulai. Anda dapat mengonfirmasi apakah proses update masih berjalan menggunakan perintah:
ps -f $(pgrep -f -- '-jar looker.jar')
Menghentikan dan memulai ulang proses Looker saat pembaruan database internal sedang berlangsung dapat merusak database internal. Jika hal ini terjadi, pulihkan Looker dari cadangan yang ada dan lakukan update lagi.
Jika Anda mengupdate cluster Looker, tunggu hingga node pertama menyelesaikan proses update sebelum memulai Looker di node lain.