本章介绍部署边缘计算节点的方法,边缘计算节点是作为网关设备,用于将设备连接到物联网平台中。

目前支持在以下系统中搭建边缘环境:
  • Windows10 x86_64
  • MAC x86_64
  • Ubuntu 18.04 x86_64
  • Ubuntu 16.04 x86_64
  • Windows10以下操作系统可以先安装Ubuntu虚拟机,在虚拟机中安装Docker

安装Docker

Windows10和Mac环境

  1. 下载Docker客户端。
  2. 安装Docker客户端。

Ubuntu环境

  1. 卸载apt官方库中可能存在的旧版本Docker。

    $ sudo apt-get remove docker docker-engine docker-ce docker.io

  2. 更新apt包索引。

    $ sudo apt-get update

  3. 安装apt通过HTTPS协议使用存储库(repository)所需的工具包。

    $ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

  4. 添加Docker官方的GPG密钥。

    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  5. 设置stable存储库。

    $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  6. 再次更新一下apt包索引。

    $ sudo apt-get update

  7. 安装最新版本的Docker CE。

    $ sudo apt-get install -y docker-ce

  8. 查看Docker服务是否启动。

    $ systemctl status docker

    若未启动,则执行如下命令启动Docker服务。

    $ sudo systemctl start docker

  9. 验证Docker是否已经安装成功。

    $ sudo docker run hello-world

    若hello world程序正常运行,则Docker已安装成功。

创建边缘网关

  1. 以阿里云账号登录物联网控制台
  2. 选择设备管理 > 产品,单击创建产品
  3. 创建产品名为边缘计算节点的网关产品。

    按照界面提示,设置如下参数,参数设置完成后,单击确认创建网关产品。

    参数 描述
    版本选择 此处选择高级版
    产品名称 此处设置为边缘计算节点
    节点类型 此处选择网关
    设备类型 表示一组预定义的标准功能模板。

    例如,目前为智能电表预定义了用电量、电压、电流和总累计量等标准功能,设备类型选择智能电表后,将自动创建好以上标准功能。您可以在标准功能模板的基础上编辑修改,也可以添加更多自定义功能。

    如果设备类型选择,不会创建任何标准功能,可以自定义该产品的功能。

    此处设置为边缘网关

    数据格式 设备上下行的数据格式,当前支持Alink JSON格式,Alink JSON是物联网平台高级版为开发者提供的设备与云端的数据交换协议,采用 JSON 格式。此处选择Alink JSON
    是否接入网关 指设备是否要通过实际通信协议接入网关,此处选择
    产品描述 您可以自定义,可以为空。

安装并启动边缘计算节点

  1. 下载启动脚本。
    • Windows或Mac版:curl -O http://aliyun-iotedge.oss-cn-hangzhou.aliyuncs.com/link-iot-edge.sh
    • Linux版:wget http://aliyun-iotedge.oss-cn-hangzhou.aliyuncs.com/link-iot-edge.sh
      说明 如果没有执行下载脚本命令的权限,请执行 $ chmod +x ./link-iot-edge.sh命令授权后,重新执行 wget命令下载Linux版启动脚本。
  2. 启动边缘计算节点。

    ./link-iot-edge.sh {version} {productkey} {devicename} {devicesecret}

    说明
    • 请将{version}替换为需要的Docker镜像版本号,此处替换为v1.7
    • 请将{productkey} {devicename} {devicesecret}替换为实际的边缘计算节点设备的三元组信息。
  3. 物联网控制台,选择设备管理,选择已创建好的边缘计算节点产品,查看网关状态。