Lewati ke isi

Penerapan dan Pemeliharaan / Deployment Ubuntu Raspberry Pi

Dokumen ini terutama menjelaskan cara menjalankan sistem ini pada Raspberry Pi yang telah diinstal sistem Ubuntu Server (64bit).

Selalu gunakan DataFlux Func versi terbaru untuk melakukan operasi

Disarankan menggunakan koneksi jaringan kabel ke Raspberry Pi selama proses operasi

Artikel ini didasarkan pada Raspberry Pi 4B 8GB; Raspberry Pi 3B terlalu lemah untuk menjalankannya

Harus menggunakan image Ubuntu Server 64-bit untuk Raspberry Pi

1. Persiapan

Sebelum menginstal DataFlux Func di Raspberry Pi, diperlukan beberapa persiapan.

1.1 Menulis Kartu SD Raspberry Pi

Disarankan menggunakan image resmi bersih untuk menulis kartu SD sebelum menginstal DataFlux Func.

Saat menulis kartu SD, Anda dapat memilih:

  1. Menggunakan alat resmi Raspberry Pi Imager untuk menulis

  2. Mengunduh langsung image resmi Ubuntu Server 64-bit, lalu menulisnya menggunakan alat pihak ketiga

Setelah penulisan selesai, masukkan kartu SD ke Raspberry Pi, nyalakan daya dan mulai.

1.2 Inisialisasi Sistem

Setelah pertama kali memulai Ubuntu untuk Raspberry Pi, Anda perlu masuk menggunakan nama pengguna dan kata sandi default:

Nama Pengguna Kata Sandi
ubuntu ubuntu

Setelah berhasil masuk, Anda akan diminta mengubah kata sandi

1.3 Mengonfigurasi Koneksi Wi-Fi (Opsional)

Jika Anda ingin terhubung ke jaringan melalui Wi-Fi, ikuti langkah-langkah berikut:

Buka file konfigurasi

Bash
1
sudo vim /etc/netplan/50-cloud-init.yaml

Misalkan SSID Wi-Fi Anda adalah my-wifi dan kata sandinya my-wifi-password. Maka, konfigurasi harus diubah menjadi sebagai berikut:

YAML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    # Tambahkan konfigurasi Wi-Fi di sini
    wifis:
        wlan0:
            dhcp4: true
            access-points:
                my-wifi:
                    password: my-wifi-password
    version: 2

Terapkan konfigurasi baru

Bash
1
sudo netplan apply

Mulai ulang Raspberry Pi

Bash
1
sudo reboot

Gunakan cURL untuk memverifikasi apakah koneksi jaringan berhasil

Bash
1
curl -L bing.com

2. Menginstal DataFlux Func

Proses menginstal DataFlux Func di Raspberry Pi pada dasarnya sama dengan menginstal di server biasa.

2.1 Unduh

Operasi unduhan sama seperti di platform lain, cukup gunakan perintah berikut; Skrip akan mendeteksi arsitektur lingkungan saat ini dan mengunduh sumber daya versi ARM.

Bash
1
bash -c "$(curl -fsSL docs.dataflux-func.com/download)"

Jika perlu mengunduh paket instalasi DataFlux Func untuk Raspberry Pi di PC, Anda perlu menentukan --aarch64 dalam perintah unduhan

Bash
1
bash -c "$(curl -fsSL docs.dataflux-func.com/download)" -- --arch=aarch64

2.2 Menginstal

Setelah unduhan selesai, masuk ke direktori unduhan dan jalankan perintah berikut untuk menginstal:

Bash
1
sudo bash run-portable.sh

2.3 Inisialisasi Sistem

Setelah instalasi selesai, buka halaman inisialisasi DataFlux Func menggunakan browser untuk melakukan operasi.

  • Akses http://{IP Raspberry Pi}:8088

2.4 Memverifikasi Instalasi

Setelah instalasi selesai, masuk ke sistem ini, buka 'Manajemen / Tentang', dan Anda dapat melihat 'Arsitektur' adalah aarch64:

management-about-aarch64.png

Operasi selanjutnya tidak berbeda dengan DataFlux Func yang diinstal di server biasa.

X. Lampiran

Di sini dicatat beberapa hal terkait Raspberry Pi untuk referensi.

X.1 Memaksimalkan Performa Raspberry Pi

Buka file /boot/firmware/usercfg.txt

Bash
1
sudo vim /boot/firmware/usercfg.txt

Tambahkan konten berikut sesuai kebutuhan:

Text Only
1
2
3
force_turbo=0  # Mencegah CPU berjalan pada frekuensi maksimum
arm_freq=2100  # CPU di-overclock hingga 2.1Ghz (default 1.5Ghz)
over_voltage=6 # Menaikkan tegangan ke level 6

Bahkan tanpa melakukan pengaturan di atas, perangkat tetap dapat digunakan dengan normal, dan hanya dengan casing logam saja sudah dapat melakukan pendinginan pasif

Pengaturan ini melibatkan overclocking; saat berjalan dengan beban penuh, pendinginan pasif tidak dapat mengandalkan casing logam saja, setidaknya diperlukan satu kipas

Konfigurasi yang lebih agresif dapat semakin meningkatkan performa Raspberry Pi, tetapi akan menyebabkan garansi hangus

Jika Raspberry Pi Anda rusak akibat overclocking, penulis artikel ini tidak bertanggung jawab; silakan pikirkan baik-baik sebelum melakukannya

X.2 Program Tes Tekanan Raspberry Pi

Anda dapat menggunakan alat tes tekanan Raspberry Pi untuk menguji stabilitas operasi Raspberry Pi (terutama setelah overclocking).

Ambil repositori proyek

Bash
1
git clone https://gitee.com/sujivin/rpi-cpu-stress.git

Alamat repositori GitHub penulis asli adalah: github.com/xukejing/rpi-cpu-stress

Tambahkan izin eksekusi

Bash
1
2
cd rpi-cpu-stress
chmod +x stress.sh

Jalankan tes tekanan

Text Only
1
sudo ./stress.sh

Maka, di terminal Anda dapat melihat keluaran sebagai berikut:

Text Only
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
a72 freq: 2100000
temp: 50634

a72 freq: 2100000
temp: 54530

a72 freq: 2100000
temp: 55991

a72 freq: 2100000
temp: 56478
  • a72 freq: 2100000: menunjukkan frekuensi CPU saat ini adalah 2.1Ghz
  • temp: 50634: menunjukkan suhu adalah 50.634 derajat Celsius

Jangan biarkan Raspberry Pi berada pada suhu tinggi dalam waktu lama (di atas 80 derajat Celsius)