Lewati ke isi

Penerapan dan Pemeliharaan / Deployment pada Raspberry Pi OS Resmi

Dokumen ini terutama menjelaskan cara menjalankan sistem ini pada Raspberry Pi yang telah menginstal sistem Raspberry Pi OS resmi.

Selalu gunakan DataFlux Func versi terbaru untuk melakukan operasi

Disarankan menggunakan koneksi jaringan kabel untuk menghubungkan Raspberry Pi selama proses operasi

Dokumen ini berbasis Raspberry Pi 4B 8GB; Raspberry Pi 3B terlalu lemah untuk menjalankannya.

1. Persiapan

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

1.1 Flashing Kartu SD Raspberry Pi

Disarankan menggunakan citra resmi murni untuk mem-flash kartu SD sebelum menginstal DataFlux Func.

Saat mem-flash kartu SD, Anda dapat memilih:

  1. Menggunakan alat resmi Raspberry Pi Imager untuk mem-flash

  2. Mengunduh langsung citra Raspberry Pi OS resmi dan mem-flash menggunakan alat pihak ketiga

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

1.2 Mengaktifkan Mode ARM 64-bit

Raspberry Pi OS resmi tidak mengaktifkan mode 64-bit demi kompatibilitas ke belakang. Sedangkan produk setelah Raspberry Pi 3B mendukung pengaktifan mode 64-bit.

Anda dapat menggunakan perintah berikut untuk membuka konfigurasi Raspberry Pi:

Bash
1
sudo vi /boot/config.txt

Lalu tambahkan konten berikut untuk mengaktifkan mode ARM 64-bit:

Text Only
1
arm_64bit=1

Simpan dan mulai ulang Raspberry Pi.

Setelah mulai ulang, Anda dapat memverifikasi dengan perintah berikut:

Bash
1
arch

Outputnya adalah sebagai berikut:

Text Only
1
aarch64

2. Menginstal DataFlux Func

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

2.1 Unduhan

Operasi pengunduhan 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 menambahkan --aarch64 pada perintah unduhan

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

2.2 Instalasi

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, gunakan browser untuk membuka halaman inisialisasi DataFlux Func untuk melakukan operasi.

  • Di Raspberry Pi itu sendiri, akses http://127.0.0.1:8088
  • Saat mengakses Raspberry Pi dari perangkat lain, akses http://{IP Raspberry Pi}:8088

2.4 Konfirmasi Instalasi

Setelah instalasi selesai, masuk ke sistem ini, pilih '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.

3. Mengonfigurasi Koneksi WI-FI

Jika Anda ingin Raspberry Pi terhubung ke jaringan melalui WI-FI setelah menginstal DataFlux Func, silakan baca bab ini

Setelah menginstal DataFlux Func, panel kontrol WI-FI di bilah tugas Raspberry Pi mungkin menampilkan No wireless interfaces found, dan tidak dapat terhubung ke WI-FI melalui UI. Sementara itu, koneksi kabel tetap dapat mengakses jaringan dengan normal.

Masalah ini telah ditemukan selama pengujian, tetapi penyebabnya belum jelas; namun tidak memengaruhi koneksi kabel

3.1 Memperbaiki Masalah WI-FI di Raspberry Pi

Untuk memperbaiki masalah ini, buka konfigurasi jaringan:

Bash
1
sudo vi /etc/network/interfaces

Tambahkan konfigurasi berikut:

Bash
1
2
3
4
5
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid {SSID WI-FI Anda}
wpa-psk  {Kata Sandi WI-FI Anda}

Simpan dan mulai ulang Raspberry Pi.

3.2 Konfirmasi Perbaikan Masalah

Gunakan perintah berikut untuk memeriksa modul WI-FI:

Bash
1
iwconfig wlan0

Outputnya adalah:

Text Only
1
2
3
4
5
6
7
8
wlan0     IEEE 802.11  ESSID:"{SSID WI-FI Anda}"
          Mode:Managed  Frequency:2.472 GHz  Access Point: 08:36:C9:FC:3B:B0
          Bit Rate=72.2 Mb/s   Tx-Power=31 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=70/70  Signal level=-35 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:254  Invalid misc:0   Missed beacon:0

Gunakan perintah berikut untuk mengonfirmasi koneksi jaringan WI-FI

Bash
1
ifconfig wlan0

Outputnya adalah:

Text Only
1
2
3
4
5
6
7
8
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet {Alamat IP yang Ditetapkan ke Raspberry Pi}  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::e65f:1ff:fe30:c85d  prefixlen 64  scopeid 0x20<link>
        ether e4:5f:01:30:c8:5d  txqueuelen 1000  (Ethernet)
        RX packets 33397  bytes 5759317 (5.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 28599  bytes 22218944 (21.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Terakhir, buka browser; jika dapat mengakses internet dengan normal, berarti masalah WI-FI telah diperbaiki.

Anda juga dapat langsung menggunakan cURL untuk memverifikasi keberhasilan koneksi internet:

Bash
1
curl -L bing.com

Meskipun masalah WI-FI telah diperbaiki, panel kontrol WI-FI di bilah tugas mungkin masih menampilkan No wireless interfaces found

X. Lampiran

Di sini dicatat beberapa konten terkait Raspberry Pi untuk referensi.

X.1 Memaksimalkan Kinerja Raspberry Pi

Buka file /boot/config.txt

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

Tambahkan konten berikut sesuai kebutuhan:

Text Only
1
2
3
4
5
force_turbo=0  # Mencegah CPU berjalan pada frekuensi maksimum
arm_freq=2100  # Overclock CPU menjadi 2.1Ghz (default 1.5Ghz)
gpu_freq=750   # Overclock GPU menjadi 750Mhz
gpu_mem=512    # Ubah memori GPU menjadi 512MB
over_voltage=6 # Naikkan voltase ke level 6

Meskipun tanpa pengaturan di atas pun tetap dapat digunakan secara normal, dan cukup dengan casing logam saja sudah dapat melakukan pendinginan pasif

Pengaturan ini melibatkan overclock; saat dijalankan dengan beban penuh, tidak dapat hanya mengandalkan casing logam untuk pendinginan pasif, setidaknya diperlukan satu kipas

Konfigurasi yang lebih agresif dapat semakin meningkatkan kinerja Raspberry Pi, tetapi akan menyebabkan garansi menjadi tidak berlaku

Jika Raspberry Pi Anda rusak akibat overclock, penulis artikel ini tidak bertanggung jawab; mohon pikirkan baik-baik sebelum bertindak

X.2 Program Uji Tekanan Raspberry Pi

Anda dapat menggunakan alat uji tekanan Raspberry Pi untuk menguji stabilitas operasi Raspberry Pi (terutama setelah overclock)

Kloning repositori

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

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

Tambahkan izin eksekusi

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

Mulai uji tekanan

Text Only
1
sudo ./stress.sh

Maka, di terminal Anda dapat melihat output 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 sebesar 50.634 derajat Celsius

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