Lewati ke isi

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 port 8088 secara default, pastikan konfigurasi firewall, grup keamanan, dll. mengizinkan akses masuk 8088)
  • Jika menggunakan MySQL eksternal, versi MySQL harus 5.7 ke atas, aktifkan parameter innodb_large_prefix, dan encoding database harus utf8mb4
  • 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:

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 ifconfig atau ip 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
docker swarm init --advertise-addr=127.0.0.1 --default-addr-pool=10.255.0.0/16

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

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Ubuntu 22.04 Alibaba Cloud 5.1.024.0.9
5.0.523.0.6
Kompatibel
Ubuntu 20.04 Alibaba Cloud 5.0.523.0.6 Kompatibel
Ubuntu 18.04 Alibaba Cloud 5.0.523.0.6 Kompatibel
Ubuntu 16.04 Alibaba Cloud 5.0.523.0.6 Kompatibel

Citra Asli

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Ubuntu 20.04 LTS VirtualBox 2.x20.10.8 Kompatibel
Ubuntu 18.04 LTS VirtualBox 2.x20.10.8 Kompatibel
Ubuntu 16.04 LTS VirtualBox 2.x20.10.8 Kompatibel
Ubuntu 14.04 LTS VirtualBox 2.x20.10.8 Tidak Kompatibel Karena persyaratan fitur baru Docker, Docker versi baru tidak dapat digunakan

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
CentOS 8.5 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 8.4 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 8.3 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 8.2 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 8.1 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 8.0 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.9 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.8 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.7 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.6 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.5 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.4 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.3 Alibaba Cloud 2.x20.10.8 Kompatibel
CentOS 7.2 Alibaba Cloud 2.x20.10.8 Kompatibel Bersyarat 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 besar
Namun CentOS 7.2 pada Citra Publik Alibaba Cloud yang kernelnya telah diperbarui dapat menggunakan overlay2 secara normal
CentOS 6.10 Alibaba Cloud 2.x20.10.8 Tidak Kompatibel Karena persyaratan fitur Docker yang baru, Docker versi baru tidak dapat digunakan

Citra Asli

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
CentOS 7.9 VirtualBox 5.0.523.0.6 Kompatibel Citra berasal dari situs mirror sumber terbuka Alibaba Cloud / CentOS 7.9.2009 / CentOS-7-x86_64-Minimal-2009.iso

Citra Publik Alibaba Cloud

Sistem Operasi Versi Teruji Hasil Pengujian Catatan
Debian 10.2 "buster" Alibaba Cloud 2.x20.10.8 Kompatibel
Debian 9.6 "stretch" Alibaba Cloud 2.x20.10.8 Kompatibel
Debian 8.11 "jessie" Alibaba Cloud 2.x20.10.8 Kompatibel

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
AlmaLinux 9.0 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel
AlmaLinux 8.6 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel
AlmaLinux 8.5 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Fedora 35 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel
Fedora 34 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel
Fedora 33 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
OpenSUSE 15.4 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel bersyarat Perlu menginstal Docker terlebih dahulu, dan mengonfigurasi Docker Swarm
Untuk detail, lihat SUSE / Docker Open Source Engine Installation

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
SUSE Linux Enterprise Server 15 SP3 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel bersyarat Perlu menginstal Docker terlebih dahulu, dan mengonfigurasi Docker Swarm
Untuk detail, lihat SUSE / Docker Open Source Engine Installation

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Rocky Linux 9.5 64-bit Alibaba Cloud 6.2.824.0.9 Kompatibel
Rocky Linux 8.6 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel
Rocky Linux 8.5 64-bit Alibaba Cloud 2.x20.10.8 Kompatibel

Arsitektur ARM

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Ubuntu 22.04 Alibaba Cloud 5.0.523.0.6 Kompatibel
Ubuntu 20.04 Alibaba Cloud 5.0.523.0.6 Kompatibel
Ubuntu 18.04 Alibaba Cloud 2.x20.10.8 Kompatibel

Citra Ubuntu Resmi Raspberry Pi

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Ubuntu 20.04 LTS Raspberry Pi
versi 4B 8GB
2.x20.10.8 Kompatibel Untuk detail, lihat Pemeliharaan dan Penerapan / Instalasi dan Penerapan / Deployment Raspberry Pi Ubuntu

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
CentOS 8.3 Alibaba Cloud 2.x20.10.8 Tidak Kompatibel Redis melaporkan kesalahan Unsupported system page size dan tidak dapat dimulai
Untuk detail, lihat Pemecahan Masalah / Container Tidak Dapat Berjalan Normal / Redis Tidak Mendukung Page Size Sistem Saat Ini
CentOS 7.9 Alibaba Cloud 2.x20.10.8 Tidak Kompatibel Redis melaporkan kesalahan Unsupported system page size dan tidak dapat dimulai
Untuk detail, lihat Pemecahan Masalah / Container Tidak Dapat Berjalan Normal / Redis Tidak Mendukung Page Size Sistem Saat Ini

Citra Publik Alibaba Cloud

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Debian 10.9 "buster" Alibaba Cloud 2.x20.10.8 Kompatibel

Citra Asli

Sistem Operasi Lingkungan Pengujian Versi Teruji Hasil Pengujian Catatan
Raspberry Pi OS (Debian 10 "buster") Raspberry Pi
versi 4B 8GB
2.x20.10.8 Kompatibel Bersyarat Raspberry Pi perlu mengaktifkan mode arm64_bit
Untuk 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 Kompatibel
Safari Kompatibel
Firefox Kompatibel
Microsoft Edge (webkit) Kompatibel
Opera Kompatibel
Maxthon Browser Kompatibel
Sogou Browser Kompatibel
QQ Browser Kompatibel
360 Speed Browser (mode Kecepatan, yaitu mode Chrome) Kompatibel
360 Speed Browser (mode Kompatibilitas, yaitu mode IE) Tidak Kompatibel
Internet Explorer Tidak Kompatibel

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:

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
# Hanya untuk SUSE Linux Enterprise Server
SUSEConnect -p sle-module-containers/15.0/x86_64 -r ''

# Instal Docker
zypper install docker
systemctl enable docker.service
systemctl start docker.service

# Konfigurasi Docker Swarm
docker swarm init --advertise-addr=127.0.0.1 --default-addr-pool=10.255.0.0/16

# Jalankan Skrip instalasi
bash run-portable.sh