Lewati ke isi

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
The current version of the DataFlux Func prefers another version of Docker
  Current Docker (docker --version):
    -> 20.10.8
  DataFlux Func prefers:
    -> 23.0.6

Reinstalling Docker will stop the docker service and shut down all running containers, this will make all your service unavailable!

Do you want to reinstall the Docker 23.0.6 (current: 20.10.8) ?
  -> abort    : Stop and do nothing
  -> skip     : Skip reinstalling Docker, use current version of Docker and continue to install DataFlux Func
  -> reinstall: Reinstall Docker and install DataFlux Func
Your choice:

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
Your choice: reinstall
[Reinstall Docker and install DataFlux Func]
You have 10 second to interrupt this action by pressing CTRL + C

2. Memulai Ulang Sistem

Saat perlu memulai ulang, ikuti langkah-langkah berikut:

  1. Gunakan perintah docker stack rm dataflux-func untuk menghentikan DataFlux Func (langkah ini mungkin memerlukan beberapa saat)
  2. Gunakan docker ps untuk memastikan semua kontainer telah berhenti
  3. Gunakan docker stack deploy dataflux-func -c {direktori-instalasi}/docker-stack.yaml --resolve-image never untuk 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'