-
部署监控告警组件 - IoT边缘 IoTEdge
根据硬件资源规划,这里填写iotedge-worker-0001节点名称,确保镜像组织名称 imageNamespace,镜像名称 name, 镜像版本 version 配置正确(从SWR上面是否能拉取到该镜像)。
-
实验简介 - IoT边缘 IoTEdge
安装边缘节点的电脑需要安装docker且内存不小于1G,docker要求版本大于17.06.0,推荐18.06.3,不推荐18.09.0(该版本有多处bug)。 开放7883端口。 父主题: 基于IoT边缘服务实现边缘插件的生态拓展
-
接口函数 - IoT边缘 IoTEdge
接口函数 客户端通用方法说明 AppClient方法说明 DriverClient方法说明 ItClient方法说明 DcClient方法说明 父主题: 开发指导
-
制作插件包 - IoT边缘 IoTEdge
插件包的运行路径为{installer_dir}/IoTEdge/downloaded-job/run/{moduleId}/{appVersion}/。 当前插件包的大小限制为最大500M。 程序内对于文件的访问使用相对目录访问(因为程序的安装目录是不确定的)。
-
部署容器应用插件 - IoT边缘 IoTEdge
> docker ps 可查看边缘节点上运行的容器列表,检查自定义应用容器已启动运行。若配置了卷挂载,则可在主机相应目录下查看日志/数据库等信息。也可通过命令docker exec –it {容器ID} env查看创建应用时配置的环境变量是否在容器的环境变量中。
-
删除边缘集群 - IoT边缘 IoTEdge
在要删除集群的xxx-master-0001机器上,执行删除集群的脚本uninstall.sh,删除该集群。 父主题: 管理边缘集群
-
实验简介 - IoT边缘 IoTEdge
此外还需开通SWR或者OBS服务(取决于驱动应用的开发方式),用于存储已开发并想部署在边缘节点上运行的Docker镜像或者进程包。
-
创建工程 - IoT边缘 IoTEdge
cmake_minimum_required(VERSION 3.9.5) project(MyCApp C) set(CMAKE_C_STANDARD 99) link_directories(.
-
部署云原生应用到边缘集群 - IoT边缘 IoTEdge
图5 应用实例状态显示“已部署” 可登录边缘集群xxx-master-0001机器通过执行命令,可查看到应用已成功运行。 $ kubectl get pods -A 图6 查看应用已成功运行 父主题: 操作步骤
-
上传进程包到OBS - IoT边缘 IoTEdge
上传进程包到OBS 进程包插件由用户/伙伴开发,需集成边缘SDK,根据需要可分别基于ItClient/OAClient/DriverClient进行开发。此处仅演示部署步骤,故假设已有一个进程包。
-
DcClient方法说明 - IoT边缘 IoTEdge
函数描述 public static DcClient createFromEnv()throws GeneraException DcClient::setPointsCallback 设置点位相关处理方法回调,实现下行点位获取、点位设置的处理。
-
实验简介 - IoT边缘 IoTEdge
还需开通SWR,用于存储已开发并想部署到边缘集群上运行的云原生应用Docker镜像。 准备边缘服务器:IoTEdge、SWR是华为云服务,使用已开通华为云的账号直接免费开通可用。边缘服务器属于硬件,可以购买低配的ECS代替,其EIP则作为边缘服务器的节点IP地址。
-
添加视频设备 - IoT边缘 IoTEdge
表1 参数说明: 参数名称 说明 示例 ip 视频设备的接入IP 127.0.0.1 port 视频设备的接入端口port 5506 user_name Onvif协议接入时的用户名 admin password 密码(onvif协议接入时的密码或者GB设备的认证密码) password
-
资源释放 - IoT边缘 IoTEdge
图4 删除边缘集群 在要删除集群的xxx-master-0001机器上,执行删除集群的脚本uninstall.sh,删除该集群。 图5 执行删除集群的脚本 删除弹性云服务器ECS 访问弹性云服务器 ECS,单击“管理控制台”,进入云服务器控制台。
-
应用管理概述 - IoT边缘 IoTEdge
$industry_dc_bsi 系统可选 负责采集MES、ERP等子系统数据,对接到异构系统。系工业子系统数采应用,若想部署该应用,需购买工业子系统数采集成/采集服务。
-
创建自定义应用 - IoT边缘 IoTEdge
数据处理:将边缘接收到的数据处理后(去重,聚合等)再上报云端 协议解析:通过集成sdk接入第三方协议 本地子系统集成:将erp等系统数据接入云端 网关管理:开发中 混合应用:含多个功能(如含协议解析和数据处理两个功能)的应用 数据采集:将数据库数据接入云端 应用描述:自定义,可不填
-
添加应用 - IoT边缘 IoTEdge
图1 容器化部署配置 表1 部署配置 参数名称 说明 部署方式 容器化部署:在边缘节点是以Docker容器运行;添加容器化部署的应用需先确保容器镜像已上传到容器镜像服务(SWR),且设置其类型为“公开”,例如图1所示。
-
主备配置 - IoT边缘 IoTEdge
如果需要删除主备配置,建议先在后安装的备主机上进行卸载操作(执行卸载命令 sh /opt/IoTEdge-Installer/uninstall.sh),然后删除主备配置,保留第一个安装的主机。