Deployment and Maintenance / Raspberry Pi Ubuntu Deployment
This Guide mainly introduces how to run this system on a Raspberry Pi with Ubuntu Server (64bit) installed.
Always use the latest version of DataFlux Func for operations
It is recommended to use a wired network connection to the Raspberry Pi during the operation
This Guide is based on the Raspberry Pi 4B 8GB version. The Raspberry Pi 3B is too weak to run
Must use a 64-bit Ubuntu Server image for Raspberry Pi
1. Preparations
Some preparations are needed before installing DataFlux Func on the Raspberry Pi.
1.1 Burning the Raspberry Pi SD Card
It is recommended to use a pure official image to burn the SD card and then install DataFlux Func.
When burning the SD card, you can choose:
-
Use the official
Raspberry Pi Imager
tool for burning -
Directly download the official
Ubuntu Server 64-bit
image and use a third-party tool for burning
After burning, you can insert the SD card into the Raspberry Pi and power it on.
1.2 Initializing the System
After the first boot of Ubuntu for Raspberry Pi, you need to log in with the default username and password:
Username | Password |
---|---|
ubuntu |
ubuntu |
You will be prompted to change the password after successful login
1.3 Configuring Wi-Fi Connection (Optional)
If you want to connect to the network via Wi-Fi, please follow these steps:
Open the configuration file
Bash | |
---|---|
1 |
|
Assuming your Wi-Fi SSID is my-wifi
and the password is my-wifi-password
. Then, the configuration should be modified as follows:
YAML | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Apply the new configuration
Bash | |
---|---|
1 |
|
Reboot the Raspberry Pi
Bash | |
---|---|
1 |
|
Use cURL to verify if the network connection is successful
Bash | |
---|---|
1 |
|
2. Installing DataFlux Func
The process of installing DataFlux Func on the Raspberry Pi is basically the same as installing it on a regular server.
2.1 Downloading
The download operation is the same as on other platforms. Use the following command, and the script will detect the current environment architecture and download the ARM version resources
Bash | |
---|---|
1 |
|
If you need to download the DataFlux Func installation package for Raspberry Pi on a PC, you need to specify --aarch64 in the download command
Bash | |
---|---|
1 |
|
2.2 Installation
After the download is complete, enter the downloaded directory and execute the following command to install:
Bash | |
---|---|
1 |
|
2.3 Initializing the System
After the installation is complete, use a browser to open the DataFlux Func initialization page for operations.
- Visit
http://{Raspberry Pi IP}:8088
2.4 Confirming the Installation
After the installation is complete, log in to the system and go to 'Management / About' , where you can see that the 'Architecture' is aarch64
:
Subsequent operations are no different from DataFlux Func installed on a regular server
X. Appendix
Here are some Raspberry Pi-related contents for reference.
X.1 Maximizing Raspberry Pi Performance
Open the /boot/firmware/usercfg.txt
file
Bash | |
---|---|
1 |
|
Add the following content as needed:
Text Only | |
---|---|
1 2 3 |
|
You can use it normally without the above settings, and a metal case alone can achieve passive heat dissipation
This setting involves overclocking, and passive heat dissipation with just a metal case is not enough during full load operation. At least a fan is required
More aggressive configurations can further enhance the performance of the Raspberry Pi, but it will void the warranty
If your Raspberry Pi is damaged due to overclocking, the author of this Guide is not responsible. Please think twice before proceeding
X.2 Raspberry Pi Stress Test Program
You can use the Raspberry Pi stress test tool to test the stability of the Raspberry Pi (especially after overclocking)
Clone the project repository
Bash | |
---|---|
1 |
|
The original author's Github repository address is: github.com/xukejing/rpi-cpu-stress
Add executable permissions
Bash | |
---|---|
1 2 |
|
Start the stress test
Text Only | |
---|---|
1 |
|
Then, you can see the following output in the terminal:
Text Only | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 |
|
a72 freq: 2100000
: Indicates the current CPU frequency is 2.1Ghztemp: 50634
: Indicates the temperature is 50.634 degrees Celsius
Do not let the Raspberry Pi stay at high temperatures (above 80 degrees Celsius) for a long time