本文介绍如何在Ubuntu 16.04的系统中搭建Link IoT Edge专业版(LE Pro)的Docker运行环境,实现网关与云端连接的步骤。
专业版(LE Pro)规格的详细说明请参见产品规格。
准备工作
LE Pro版需要您提前安装好Docker环境,请参见Docker官方文档安装使用您Ubuntu 16.04系统的Docker客户端。要求Docker版本大于V17.03。
创建边缘实例和网关
- 登录边缘计算控制台。
- 在左侧导航栏单击边缘实例。
- 创建一个边缘实例。
- 实例参数设置完成后,单击确定,至此您已创建边缘实例和网关。
安装并启动Link IoT Edge
根据本文上方创建边缘实例和网关内容,创建完成边缘实例并分配网关后,您需要在网关上安装并启动Link IoT Edge。
- 在边缘实例页面,单击实例名称右侧的软件安装。
- 根据环境设置软件安装相关参数,然后单击生成安装命令。
表 4. 参数说明 参数 描述 边缘网关CPU架构 您的设备系统对应的CPU架构。此处选择x86-64。 产品规格 在创建边缘实例时,已选择实例中使用的Link IoT Edge版本。此处不可操作。 边缘版本 选择Link IoT Edge的发布版本。
操作系统 选择您的设备对应的操作系统。此处选择Linux。 - 复制软件包下载命令备用。
- 登录您的Ubuntu系统机器。
- 任意目录下执行步骤3中已复制的命令。该命令实现一键下载、配置并启动Link IoT Edge。命令执行完成后,会在当前目录中下载link-iot-edge.sh脚本。
- 如果第一次启动Link IoT Edge,则需要完成如下交互式配置,您可以直接按Enter键使用默认配置。
- 确认启动版本。
- 确认函数计算的runtime,函数默认运行在独立的进程中。
- 确认是否启动流式计算,默认开启流式计算。
- 确认是否卸载之前已安装的版本,默认卸载。
拉取Docker镜像完成并启动可能需要等待5~10分钟,启动完成后通过docker ps命令查看相关Docker容器是否已启动,若系统显示如下图所示信息,表示启动成功。
- 如果不是第一次安装启动Link IoT Edge,可使用已下载的link-iot-edge.sh脚本,对Link IoT Edge进行重启、停止、获取状态、修改配置参数等操作,命令详情请见下图。
- 如果第一次启动Link IoT Edge,则需要完成如下交互式配置,您可以直接按Enter键使用默认配置。
- 返回边缘计算控制台,在左侧导航栏选择边缘实例,找到已创建好的边缘实例,单击右侧操作栏中的查看,进入实例详情页面,选择网关查看网关状态。
打开远程访问按钮,可对网关进行远程管理,详细操作步骤,请参见远程服务访问。
- (可选)在实例详情页面,查看CPU使用率、内存使用率、存储使用率以及实例进程需要授权访问阿里云云监控(CloudMonitor)服务。
- (可选)Link IoT Edge支持将边缘实例授权给其他阿里云账号操作。在边缘实例页面,单击左上角授权,在弹出对话框中单击新增授权,根据界面提示设置参数。
表 5. 参数说明 参数 描述 授权用户UID 获取被授权用户的阿里云账号ID,填入此处。 授权实例 选择允许该阿里云账号ID的用户进行远程运维操作的边缘实例。
Link IoT Edge的其它操作
- 重新配置Link IoT Edge。
使用如下命令,对当前已安装的Link IoT Edge版本配置进行修改。
./link-iot-edge.sh --reconfig {Version}
其中,{Version}替换为目标版本号,例如目标版本号为V1.8.2,则实际命令为
./link-iot-edge.sh --reconfig v1.8.2
。 - 停止Link IoT Edge。
使用如下命令,可以停止所有Link IoT Edge运行的容器,但是不会删除。
./link-iot-edge.sh --stop
- 重新启动Link IoT Edge。
在容器已存在且没有运行的状态下,执行如下命令可重新启动Link IoT Edge。
./link-iot-edge.sh --restart {Version}
其中,{Version}替换为目标版本号,例如目标版本号为V1.8.2,则实际命令为
./link-iot-edge.sh --restart v1.8.2
。 - 清理Link IoT Edge。
执行如下命令,可停止当前运行的Link IoT Edge相关容器 ,并会删除所有已安装的相关镜像,删除相关数据卷以及启动配置文件。
./link-iot-edge.sh --clean
- 提取Link IoT Edge的日志。
执行如下命令,可打包Link IoT Edge的所有日志,并拷贝到当前目录。
./link-iot-edge.sh --packagelog
下一步
环境搭建完成后,您可以根据设备接入内容,把您的设备接入到物联网边缘计算。同时也可以为边缘实例分配其他资源(如函数计算、消息路由等)管理您的设备。
接入设备或分配其他资源到边缘实例后,需要根据如下步骤部署边缘实例。
- 在实例详情页面,单击右上角部署后,在弹出对话框中单击确定,部署边缘实例。
- 当部署状态显示为部署成功,表示部署实例完成。您可以单击查看日志,查看部署详情。您也可以通过单击实例详情页面右上角的查看部署日志,查看历史部署情况。