跳轉至

部署和維護 / 樹莓派 Ubuntu 部署

本文檔主要介紹如何在安裝了 Ubuntu Server (64bit) 系統的樹莓派上運行本系統。

請始終使用最新版 DataFlux Func 進行操作

建議操作過程中使用有線網絡連接樹莓派

本文基於樹莓派 4B 8GB 版本進行操作,樹莓派 3B 太過贏弱,無法運行

必須使用 64 位,用於樹莓派的 Ubuntu Server 鏡像

1. 準備工作

在樹莓派上安裝 DataFlux Func 前,需要一些準備工作。

1.1 燒錄樹莓派 SD 卡

建議使用純淨官方鏡像來燒錄 SD 卡後安裝 DataFlux Func。

燒錄 SD 卡時,可以選擇:

  1. 官方 Raspberry Pi Imager 工具進行燒錄

  2. 直接下載官方 Ubuntu Server 64-bit 鏡像,使用第三方工具燒錄

燒錄完成後,即可將 SD 卡插入樹莓派,通電啓動。

1.2 初始化系統

首次啓動用於樹莓派的 Ubuntu 後,需要使用默認用户名和密碼登錄:

用户名 密碼
ubuntu ubuntu

登錄成功後會要求修改密碼

1.3 配置 Wi-Fi 連接(可選)

如果您希望通過 Wi-Fi 連接網絡,請按照如下步驟操作:

打開配置文件

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

假設您的 Wi-Fi SSID 為 my-wifi,密碼為 my-wifi-password。那麼,配置應修改為如下內容:

YAML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    # 在此添加 Wi-Fi 配置
    wifis:
        wlan0:
            dhcp4: true
            access-points:
                my-wifi:
                    password: my-wifi-password
    version: 2

應用新配置

Bash
1
sudo netplan apply

重啓樹莓派

Bash
1
sudo reboot

使用 cURL 驗證是否聯網成功

Bash
1
curl -L bing.com

2. 安裝 DataFlux Func

在樹莓派上安裝 DataFlux Func 的過程與在普通服務器上安裝基本相同。

2.1 下載

下載操作與在其他平台上一樣,使用以下命令即可,腳本會檢測當前環境架構,並下載 ARM 版資源

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

如果需要在 PC 上下載適用於樹莓派的 DataFlux Func 安裝包,需要在下載命令中指定 --aarch64

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

2.2 安裝

下載完成後,即可進入下載的目錄,執行以下命令即行安裝:

Bash
1
sudo /bin/bash run-portable.sh

2.3 初始化系統

安裝完成後,接口使用瀏覽器打開 DataFlux Func 初始化頁面進行操作。

  • 訪問 http://{樹莓派 IP}:8088

2.4 確認安裝

安裝完成後,登錄本系統,進入「管理 / 關於」,可以看到「架構」為 aarch64

management-about-aarch64.png

此後的操作與在普通服務器上安裝的 DataFlux Func 沒有區別

X. 附錄

此處記錄一下與樹莓派相關的內容供參考。

X.1 最大化發揮樹莓派性能

打開 /boot/firmware/usercfg.txt 文件

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

根據需要加入如下內容:

Text Only
1
2
3
force_turbo=0  # 防止 CPU 以最大頻率運行
arm_freq=2100  # CPU 超頻至 2.1Ghz(默認為 1.5Ghz)
over_voltage=6 # 提高電壓到 6 級

即使不進行上述設置也能正常使用,且單純金屬外殼即可實現被動散熱

本設置涉及超頻,滿負載運行時無法單純依靠金屬外殼進行被動散熱,至少需要一個風扇

更激進的配置可以進一步樹莓派性能,但會導致保修失效

如果因超頻導致您的樹莓派損壞,本文作者不負任何責任,請三思而後行

X.2 樹莓派壓力測試程序

可以使用樹莓派壓力測試工具測試樹莓派運行穩定性(特別是在超頻後)

拉取項目庫

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

原作者 Github 庫地址為:github.com/xukejing/rpi-cpu-stress

添加可執行權限

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

啓動壓力測試

Text Only
1
sudo ./stress.sh

那麼,在終端可以看到如下輸出:

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:表示當前 CPU 主頻為 2.1Ghz
  • temp: 50634:表示温度為 50.634 攝氏度

不要讓樹莓派長期處於高温(80 攝氏度以上)