摘要:“边云协同”,即云端与边缘的协同。通过边云通道,部署在边缘节点上,并实现在云端远程管理应用,保障部署在边缘的应用能够正常运行,并通过与云端的连线,将业务执行结果在云端呈现。
本文分享自华为云社区《使用华为云IoT平台的IoT边缘体验“边云协同”【我的IoT端边云体验】》,作者:Jan-tao 。
“边云协同”,即云端与边缘的协同。通过边云通道,部署在边缘节点上,并实现在云端远程管理应用,保障部署在边缘的应用能够正常运行,并通过与云端的连线,将业务执行结果在云端呈现。
单击右上角“注册节点”
根据页面提示填写参数
安装命令30分钟内有效,如超时间,请重新获取安装命令。
安装部署节点前,请检查机器的IP转发是否开启,以及7883和8943端口是否开放。
1.IP转发规则配置如下:
cat /proc/sys/net/ipv4/ip_forward
若值等于0,则需要添加配置IP转发规则。
2.添加配置IP转发规则:
vim /etc/sysctl.conf
修改配置文件/etc/sysctl.conf,在文件中修改net.ipv4.ip_forward = 1。
如果配置文件中没有net.ipv4.ip_forward参数项,请新增一行net.ipv4.ip_forward = 1。
3.重新加载此文件的值
sysctl -p
选择边缘节点设备类型,并设备安装目录,将命令复制,以root用户登录边缘节点服务器后台系统,执行安装命令。
执行安装
安装成功
2022-10-31T13:54:13,651534 | INFO | install | 432 | install edge finish. 2022-10-31T13:54:13,652211 | INFO | stop | 483 | edgeInstaller stop. /home/jantao
等待边缘节点的状态变为**“在线”**,表示该节点已安装并连接成功。
上传镜像到SWR容器镜像服务
拉取镜像
docker pull swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86
登录指令
登录边缘节点硬件shell后台,输入复制的登陆指令并回车,提示“Login Succeeded”则表明该硬件已通过SWR云服务的鉴权认证,可进行上传/下载镜像。
1、为本地镜像打标签,格式为docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
docker tag swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86 swr.cn-north-4.myhuaweicloud.com/iot_edge_security/app:1.0.0
2、上传镜像到SWR,格式为docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
docker push swr.cn-north-4.myhuaweicloud.com/iot_edge_security/app:1.0.0
在SWR控制台选择“我的镜像”,可查看上传的自定义镜像app。
单击镜像名称app进入镜像详情页,将“类型”该为“公开”。
在IoT边缘控制台上添加应用和应用版本,即可将SWR云服务中的镜像通过IoT边缘部署到指定边缘节点中。
选择左侧导航栏“IoT边缘 > 应用管理”进入页面,单击“添加应用”,进行创建应用。
选择容器镜像
点击下一步
点击下一步
填写版本和支持架构信息。
单击确认添加后,则创建自定义应用成功。
“应用模块 > 模块管理”页签,单击“部署应用”,将制作的自定义应用部署到边缘节点上运行。
查看应用在边缘节点的运行状态,进入边缘节点后台shell,输入 命令
docker ps
可以看到应用已经在运行中。
我这里使用自己之前创建过的产品
在“IoT边缘 --> 边缘节点”,选择您的边缘节点名称,进入节点详情页
在节点详情页,点击“添加边缘设备”。
填写相关信息:
1.所属产品:自己创建的产品
2.自定义相关的设备标识码、设备名称
3.password:自定义密码
进入华为云设备接入提供的MQTT ClientId生成工具网站:
https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
填写添加设备(IoT边缘)后生成的设备ID和设备密钥
生成连接信息(ClientId、Username、Password)。
使用MQTT.fx软件体验设备对接边缘节点场景
填入相关信息
点击“Connect”,设备鉴权成功后,在IoT边缘控制台和物联网平台可以看到设备处于在线状态。如果模拟器右侧的红灯变成绿灯,说明与物联网平台的连接成功。