Penerapan dan Pemeliharaan / Persyaratan Sistem
Sebelum menginstal DataFlux Func, pastikan lingkungan telah memenuhi persyaratan berikut.
1. Persyaratan Sistem
Host yang menjalankan DataFlux Func harus memenuhi persyaratan berikut:
- Jumlah inti CPU >= 2
- Kapasitas memori >= 4GB
- Ruang disk >= 20GB
- Bandwidth jaringan >= 10Mbps
- Sistem operasi Ubuntu 16.04 LTS / CentOS 7.2 ke atas, tidak mendukung macOS, Windows
- Sistem bersih (setelah menginstal sistem operasi, tidak ada operasi lain yang dilakukan selain konfigurasi jaringan)
- Buka port
8088(sistem ini menggunakan port8088secara default, pastikan konfigurasi firewall, grup keamanan, dll. mengizinkan akses masuk8088) - Jika menggunakan MySQL eksternal, versi MySQL harus 5.7 ke atas, aktifkan parameter
innodb_large_prefix, dan encoding database harusutf8mb4 - Jika menggunakan Redis eksternal, versi Redis harus 5.0 ke atas, dengan setidaknya 1 GB memori tersedia, non-cluster
Perhatikan plugin yang diinstal otomatis oleh beberapa platform cloud
Plugin yang diinstal otomatis oleh beberapa platform cloud dapat memakan banyak sumber daya, sehingga konfigurasi sistem harus ditingkatkan sesuai kebutuhan
Detail Kompatibilitas Sistem Operasi
Hasil pengujian kompatibilitas sistem operasi secara rinci dapat dilihat di Kompatibilitas Sistem Operasi yang Telah Diuji
Jika ingin menginstal di Raspberry Pi, silakan lihat artikel berikut:
- Pemeliharaan dan Penerapan / Instalasi dan Penerapan / Deployment pada Sistem Resmi Raspberry Pi
- Pemeliharaan dan Penerapan / Instalasi dan Penerapan / Deployment Raspberry Pi Ubuntu
2. Persiapan Perangkat Lunak
Sistem ini berjalan di atas Docker Stack, dan paket instalasinya sudah menyertakan installer Docker yang akan terinstal otomatis selama proses instalasi.
Pengguna juga dapat menginstal Docker sendiri dan menginisialisasi Docker Swarm, lalu menjalankan Skrip instalasi. Skrip instalasi akan otomatis melewati bagian ini setelah mendeteksi bahwa Docker sudah terinstal.
- Perintah inisialisasi Docker Swarm:
sudo docker swarm init
Jika host memiliki beberapa kartu jaringan, perlu menentukan kartu jaringan pada perintah inisialisasi di atas
- Untuk host dengan beberapa kartu jaringan, disarankan pengguna menginstal Docker sendiri dan menginisialisasi Docker Swarm
- Perintah inisialisasi Docker Swarm dengan penentuan kartu jaringan:
sudo docker swarm init --advertise-addr={nama_kartu_jaringan} --default-addr-pool={alamat_pool_default} - Daftar kartu jaringan host dapat diperiksa dengan
ifconfigatauip addr - Pastikan alamat pool default tidak bertentangan dengan subnet jaringan lokal
Tidak Mendukung Docker Versi Snap
DataFlux Func tidak mendukung operasi pada Docker versi Snap
docker swarm init dalam Skrip Instalasi Otomatis
Saat Skrip instalasi otomatis melakukan docker swarm init, parameter --advertise-addr dan --default-addr-pool masing-masing akan ditetapkan ke 127.0.0.1 dan 10.255.0.0/16
| Bash | |
|---|---|
1 | |
3. Kompatibilitas Sistem Operasi yang Telah Diuji
Pengoperasian sistem ini bergantung pada Docker Swarm; beberapa distribusi Linux yang lebih lama mungkin tidak mendukung Docker versi baru, sehingga sistem ini tidak dapat diinstal.
Untuk "lingkungan yang diuji":
- Mesin virtual: semuanya menggunakan citra ISO resmi, dan DataFlux Func langsung di-deploy setelah instalasi
- Alibaba Cloud: semuanya menggunakan citra publik ECS, dan DataFlux Func langsung di-deploy setelah ECS dijalankan
- Raspberry Pi: semuanya menggunakan citra ISO yang disediakan situs web resmi (berjalan pada ARM 64-bit), dan DataFlux Func langsung di-deploy setelah dinyalakan
Untuk "hasil pengujian":
- Kompatibel: berarti setelah menginstal/membuat host, Anda dapat langsung menjalankan Skrip instalasi untuk menyelesaikan instalasi tanpa operasi tambahan apa pun
- Kompatibel bersyarat: berarti setelah menginstal/membuat host, Anda tidak dapat langsung menjalankan Skrip instalasi; Anda perlu melakukan operasi tambahan sebelum dapat menjalankan Skrip instalasi
- Tidak kompatibel: berarti Skrip instalasi tidak dapat dijalankan dengan benar di lingkungan ini, tetapi Anda dapat menggunakan file citra untuk menanganinya sendiri
Hasil Pengujian
Sistem operasi yang tercantum di bawah ini benar-benar diinstal di platform cloud atau mesin virtual dan lulus pengujian; yang tidak tercantum bukan berarti tidak kompatibel
Memerlukan Sistem 64-bit
DataFlux Func perlu berjalan pada sistem 64-bit. Raspberry Pi OS resmi juga perlu berjalan dengan mengaktifkan mode ARM 64-bit
Tidak Mendukung Windows, macOS
DataFlux Func tidak mendukung Windows, macOS; Anda dapat memilih untuk menginstalnya di mesin virtual atau host cloud
Arsitektur x86
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Ubuntu 22.04 | Alibaba Cloud | 5.1.0 5.0.5 |
||
| Ubuntu 20.04 | Alibaba Cloud | 5.0.5 |
||
| Ubuntu 18.04 | Alibaba Cloud | 5.0.5 |
||
| Ubuntu 16.04 | Alibaba Cloud | 5.0.5 |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Ubuntu 20.04 LTS | VirtualBox | 2.x |
||
| Ubuntu 18.04 LTS | VirtualBox | 2.x |
||
| Ubuntu 16.04 LTS | VirtualBox | 2.x |
||
| Ubuntu 14.04 LTS | VirtualBox | 2.x |
Karena persyaratan fitur baru Docker, Docker versi baru tidak dapat digunakan |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| CentOS 8.5 | Alibaba Cloud | 2.x |
||
| CentOS 8.4 | Alibaba Cloud | 2.x |
||
| CentOS 8.3 | Alibaba Cloud | 2.x |
||
| CentOS 8.2 | Alibaba Cloud | 2.x |
||
| CentOS 8.1 | Alibaba Cloud | 2.x |
||
| CentOS 8.0 | Alibaba Cloud | 2.x |
||
| CentOS 7.9 | Alibaba Cloud | 2.x |
||
| CentOS 7.8 | Alibaba Cloud | 2.x |
||
| CentOS 7.7 | Alibaba Cloud | 2.x |
||
| CentOS 7.6 | Alibaba Cloud | 2.x |
||
| CentOS 7.5 | Alibaba Cloud | 2.x |
||
| CentOS 7.4 | Alibaba Cloud | 2.x |
||
| CentOS 7.3 | Alibaba Cloud | 2.x |
||
| CentOS 7.2 | Alibaba Cloud | 2.x |
Citra CentOS 7.2 asli memiliki versi yang terlalu rendah, tidak dapat menggunakan overlay2; secara default menggunakan filesystem non-union vfs, yang dapat menyebabkan penggunaan disk yang terlalu besarNamun CentOS 7.2 pada Citra Publik Alibaba Cloud yang kernelnya telah diperbarui dapat menggunakan overlay2 secara normal |
|
| CentOS 6.10 | Alibaba Cloud | 2.x |
Karena persyaratan fitur Docker yang baru, Docker versi baru tidak dapat digunakan |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| CentOS 7.9 | VirtualBox | 5.0.5 |
Citra berasal dari situs mirror sumber terbuka Alibaba Cloud / CentOS 7.9.2009 / CentOS-7-x86_64-Minimal-2009.iso |
| Sistem Operasi | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|
| Debian 10.2 "buster" | Alibaba Cloud | 2.x |
|
| Debian 9.6 "stretch" | Alibaba Cloud | 2.x |
|
| Debian 8.11 "jessie" | Alibaba Cloud | 2.x |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| AlmaLinux 9.0 64-bit | Alibaba Cloud | 2.x |
||
| AlmaLinux 8.6 64-bit | Alibaba Cloud | 2.x |
||
| AlmaLinux 8.5 64-bit | Alibaba Cloud | 2.x |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Fedora 35 64-bit | Alibaba Cloud | 2.x |
||
| Fedora 34 64-bit | Alibaba Cloud | 2.x |
||
| Fedora 33 64-bit | Alibaba Cloud | 2.x |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| OpenSUSE 15.4 64-bit | Alibaba Cloud | 2.x |
Perlu menginstal Docker terlebih dahulu, dan mengonfigurasi Docker Swarm Untuk detail, lihat SUSE / Docker Open Source Engine Installation |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| SUSE Linux Enterprise Server 15 SP3 64-bit | Alibaba Cloud | 2.x |
Perlu menginstal Docker terlebih dahulu, dan mengonfigurasi Docker Swarm Untuk detail, lihat SUSE / Docker Open Source Engine Installation |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Rocky Linux 9.5 64-bit | Alibaba Cloud | 6.2.8 |
||
| Rocky Linux 8.6 64-bit | Alibaba Cloud | 2.x |
||
| Rocky Linux 8.5 64-bit | Alibaba Cloud | 2.x |
Arsitektur ARM
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Ubuntu 22.04 | Alibaba Cloud | 5.0.5 |
||
| Ubuntu 20.04 | Alibaba Cloud | 5.0.5 |
||
| Ubuntu 18.04 | Alibaba Cloud | 2.x |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Ubuntu 20.04 LTS | Raspberry Pi versi 4B 8GB |
2.x |
Untuk detail, lihat Pemeliharaan dan Penerapan / Instalasi dan Penerapan / Deployment Raspberry Pi Ubuntu |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| CentOS 8.3 | Alibaba Cloud | 2.x |
Redis melaporkan kesalahan Unsupported system page size dan tidak dapat dimulaiUntuk detail, lihat Pemecahan Masalah / Container Tidak Dapat Berjalan Normal / Redis Tidak Mendukung Page Size Sistem Saat Ini |
|
| CentOS 7.9 | Alibaba Cloud | 2.x |
Redis melaporkan kesalahan Unsupported system page size dan tidak dapat dimulaiUntuk detail, lihat Pemecahan Masalah / Container Tidak Dapat Berjalan Normal / Redis Tidak Mendukung Page Size Sistem Saat Ini |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Debian 10.9 "buster" | Alibaba Cloud | 2.x |
| Sistem Operasi | Lingkungan Pengujian | Versi Teruji | Hasil Pengujian | Catatan |
|---|---|---|---|---|
| Raspberry Pi OS (Debian 10 "buster") | Raspberry Pi versi 4B 8GB |
2.x |
Raspberry Pi perlu mengaktifkan mode arm64_bitUntuk detail, lihat Pemeliharaan dan Penerapan / Instalasi dan Penerapan / Deployment Sistem Resmi Raspberry Pi |
4. Kompatibilitas Browser
Sistem ini adalah aplikasi Web; beberapa browser mungkin memiliki masalah kompatibilitas sehingga tidak dapat digunakan.
| Browser | Hasil Pengujian |
|---|---|
| Chrome | |
| Safari | |
| Firefox | |
| Microsoft Edge (webkit) | |
| Opera | |
| Maxthon Browser | |
| Sogou Browser | |
| QQ Browser | |
| 360 Speed Browser (mode Kecepatan, yaitu mode Chrome) | |
| 360 Speed Browser (mode Kompatibilitas, yaitu mode IE) | |
| Internet Explorer |
X. Lampiran
Versi Kernel Terlalu Rendah Menyebabkan Overlay Tidak Dapat Digunakan
Mesin penyimpanan Overlay membutuhkan kernel Linux 4.0+, atau RHEL/CentOS versi 3.10.0-514+, lihat:
- Docker Docs: Use the OverlayFS storage driver
- Docker Docs: Use the VFS storage driver
- Wikipedia: CentOS version 7
Cuplikan Perintah Instalasi Docker di OpenSUSE / SUSE Linux
Pastikan Anda sudah cukup familiar dengan OpenSUSE / SUSE Linux dan memahami arti kode berikut sebelum melakukan operasi
| Bash | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 | |