IT入门必备 篇四十四:边缘计算盒子RK3399打造微服务基础环境
引言:
本文将详细阐述如何利用边缘计算盒子RK3399E搭建Debian 10系统,并在此基础上搭建Docker微服务架构。通过这一流程,您将能够构建一个功能强大且易于管理的边缘计算平台,用于部署和运行微服务应用,为搭建Nas、WebServer等以后服务提供基础。
一、准备工具
IOT-3399E主板(4+16配置),作为边缘计算盒子的硬件基础。
Debian 10固件,用于在RK3399E主板上安装操作系统。
一台Windows主机,用于进行固件刷写和系统配置。
准备固件:本次采用视美泰3399E主板和固件。主板情况如下:
二、线刷固件
为了将Debian 10系统安装到RK3399E主板上,我们需要通过线刷的方式刷入固件。以下是详细的线刷步骤:
1、确保您已经下载并安装了RKDevTool_Release_v2.92或更高版本的刷机工具。注意,如果是新电脑,可能需要先安装ADB驱动。
2、打开刷机工具,点击“升固件”按钮,并选择您已经准备好的Debian 10固件。
3、将RK3399E主板进入Loader模式。这通常是通过按住主板上的Reck(uboot)键并加电来实现的。在成功进入Loader模式后,您的电脑应该会识别到一个Loader设备。
4、由于RK3399E主板的特殊性,直接点击升级可能会导致问题。因此,您需要在高级功能中选择进入Maskrom模式。
5、返回升级固件页面,点击“升级固件”按钮开始刷写过程。请耐心等待下载和安装完成,完成后主板会自动重启。
PS:中途如果下载失败,麻烦更换数据线或者固件。
此时刷机已经完成。
三、进入系统并更新
完成线刷后,您可以通过连接键鼠和显示器,以及WiFi或4G网络来访问RK3399E主板。
1、在终端中输入ip a命令来获取主板的IP地址。
在终端里输入ip a 获取地址。
使用SSH工具(如PuTTY或Xshell)通过获得的IP地址访问主板。由于Debian 10系统是从其他平台移植过来的,默认的账号和密码均为linaro/linaro。
2、登录系统后,首先进行系统源的更新。在终端中依次执行以下命令:
sudo apt update
经过一阵代码,显示完成。然后更新
sudo apt upgrade -y
第一条命令会更新软件包列表,确保您能够获取到最新的软件包信息。第二条命令则会升级所有已安装的软件包到最新版本,这有助于修复可能存在的安全漏洞和性能问题。
至此,您已经成功在RK3399E主板上安装了Debian 10系统,并完成了初步的系统更新。接下来,您可以开始搭建Docker微服务架构,以进一步发挥边缘计算盒子的功能。
四、安装Docker
安装方式有很多种,大多数是通过软件包进行安装,另一种是下载安装包安装,还有就是通过官方脚本安装,方法有很多。
1、利用atp库进行按安装
安装必要的包(以下代码如果复制错误,麻烦从https://docs.docker.com/engine/install/debian/ 读取最新安装命令,也可以用官网脚本)
sudo apt-get update sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.ascecho
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
安装最新版本:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
此时已经安装完成。
2、利用脚本安装(适合不理解自己系统是ARM还是AMD还是intel)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
3、启动和关闭
启动:sudo systemctl start docker
关闭:sudo systemctl stop docker
五、卸载
停止
sudo systemctl stop docker
卸载:
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
六、后续研究方向
后续可以利用docker,搭建localai(TTS)语音转文字工具。或者About Voice Recognition to Text Tool(TTS)语音转文字工具。
也可以搭建人脸识别项目:docker+openface
还可以搭建比较简单的Nas或者ALIST
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
值友4687394095
校验提示文案
超值-
校验提示文案
值友6641135724
校验提示文案
梁下君子
校验提示文案
超值-
校验提示文案
梁下君子
校验提示文案
值友6641135724
校验提示文案
值友4687394095
校验提示文案