Anda akan diberi tahu tentang rilis Looker baru saat tersedia. Sebaiknya update Looker secara rutin agar selalu mendapatkan perbaikan bug dan fitur baru.
Jika memiliki cluster instance Looker, Anda harus mengupdate satu node sepenuhnya sebelum memperbarui instance lainnya.
Proses update ini mengasumsikan instance Looker Anda menyertakan skrip startup, yang seharusnya diinstal sebagai bagian dari proses penginstalan Looker awal.
- Download rilis terbaru file Looker JAR seperti yang dijelaskan di halaman dokumentasi Mendownload File Looker JAR.
Hentikan proses Looker dari shell, sebagai pengguna looker:
sudo su - looker cd /home/looker/looker ./looker stop
Jika Anda mengupdate cluster Looker, ulangi proses di atas untuk menghentikan Looker pada setiap node.
Cadangkan seluruh direktori Looker Anda, termasuk direktori tersembunyi (lihat halaman dokumentasi Memulihkan cadangan untuk detail selengkapnya).
Jika Anda telah memigrasikan database dalam memori default Looker ke database MySQL eksternal, atau jika Anda memperbarui 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 memulai Looker pada node lain hingga node pertama menyelesaikan proses pembaruan.
./looker start
Anda juga dapat menggunakan perintah
java -jar
untuk memulai Looker. JAR inti akan menemukan JAR dependensi selama berada dalam direktori./looker
bersama dengan JAR inti.Selain itu, jika 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 memperbarui database internalnya. Update database biasanya memerlukan waktu kurang dari lima menit, tetapi terkadang dapat memerlukan waktu lebih lama daripada proses startup Looker. Jika Anda mencoba memulai Looker saat database internal masih diperbarui, proses daemonisasi akan kehabisan waktu dalam waktu enam menit dengan pesan "Timed out waiting for Looker to start".
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 dengan 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 pembaruan lagi.
Jika Anda memperbarui cluster Looker, tunggu hingga node pertama menyelesaikan proses pembaruan sebelum memulai Looker di node lainnya.