Penerapan dan Pemeliharaan / Pemutakhiran dan Restart
Artikel ini terutama membahas cara memutakhirkan dan memulai ulang DataFlux Func.
1. Memutakhirkan Sistem
Saat memutakhirkan DataFlux Func versi saat ini, tidak diperlukan operasi khusus tambahan; cukup ikuti langkah instalasi normal menggunakan versi baru.
Skrip instalasi akan otomatis mengenali DataFlux Func yang telah terinstal, lalu menyelesaikan serangkaian operasi: menghentikan layanan, mengganti image, dan memulai ulang.
Selain itu, setelah instalasi pertama DataFlux Func, direktori instalasi akan ditulis ke file /etc/dataflux-func. Oleh karena itu, saat memutakhirkan, Skrip instalasi juga dapat secara otomatis menemukan direktori instalasi sebelumnya, dan semua data pengguna akan dipertahankan.
Anda dapat menggunakan cat /etc/dataflux-func di baris perintah untuk melihat direktori instalasi yang tercatat saat ini
Untuk dokumentasi instalasi yang lebih terperinci, silakan merujuk ke Penerapan dan Pemeliharaan / Instalasi dan Penerapan / Penerapan Tunggal
1.2 Memperbarui Versi Docker Secara Otomatis
Versi DataFlux Func yang berbeda mungkin menyertakan versi Docker yang berbeda:
| Versi DataFlux Func | Versi Docker yang Disertakan |
|---|---|
| 5.1.0 dan setelahnya | 24.0.9 |
| 3.4.0 ~ 5.0.5 | 23.0.6 |
| 3.3.3 dan sebelumnya | 20.10.8 |
Oleh karena itu, saat memutakhirkan versi DataFlux Func, Skrip instalasi otomatis akan mendeteksi versi Docker saat ini dan menanyakan apakah akan menginstal ulang Docker:
| Text Only | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Pengguna dapat memasukkan operasi spesifik yang ingin dilakukan:
| Masukan | Keterangan |
|---|---|
abort |
Batalkan instalasi, jangan lakukan apa pun |
skip |
Jangan perbarui Docker, langsung memutakhirkan DataFlux Func |
reinstall |
Instal ulang Docker versi baru, lalu memutakhirkan DataFlux Func |
Jika Docker di host bukan Docker yang diinstal secara otomatis oleh paket instalasi DataFlux Func, silakan mutakhirkan sendiri Docker, jangan gunakan paket instalasi satu klik untuk menginstal ulang
Jika Docker di host selain DataFlux Func juga menjalankan layanan lain, harap pastikan apakah menginstal ulang Docker akan berdampak pada bisnis
Setelah pengguna memilih reinstall, tersedia waktu 10 detik untuk menekan CTRL + C guna menginterupsi penginstalan ulang Docker:
| Text Only | |
|---|---|
1 2 3 | |
2. Memulai Ulang Sistem
Saat perlu memulai ulang, ikuti langkah-langkah berikut:
- Gunakan perintah
docker stack rm dataflux-funcuntuk menghentikan DataFlux Func (langkah ini mungkin memerlukan beberapa saat) - Gunakan
docker psuntuk memastikan semua kontainer telah berhenti - Gunakan
docker stack deploy dataflux-func -c {direktori-instalasi}/docker-stack.yaml --resolve-image neveruntuk memulai ulang semua layanan
Karena file image di dalam paket instalasi sudah diimpor ke lokal, menambahkan parameter --resolve-image never dapat menghindari Docker melakukan pemeriksaan image yang tidak perlu saat memulai kontainer
Jika tidak ingin repot, Anda juga dapat menggunakan paket instalasi asli untuk menginstal ulang DataFlux Func guna melakukan 'restart'