更新时间:2024-09-04 GMT+08:00
分享

操作前准备

  1. 已注册华为云账号,且已完成实名认证。
  2. 已开通设备接入IoTDA服务IoT边缘IoTEdge服务

    访问设备接入IoTDA服务产品首页,单击“立即使用”,即可自助开通服务。

    访问IoT边缘IoTEdge服务产品首页,单击“管理控制台”,进入IoT边缘服务控制台,单击页面右上角“开通服务”,即可自助开通服务。

  3. 已准备一台边缘节点服务器(需安装Docker,版本>17.06),例如Atlas 500。如果没有,可购买弹性云服务器ECS作为边缘节点,参考(可选)购买边缘节点硬件

(可选)购买边缘节点硬件

边缘节点硬件需要满足一定的规格要求,具体请参见 边缘节点硬件规格要求。本实验通过购买弹性云服务器ECS作为边缘节点服务器。

  1. 访问弹性云服务器 ECS,单击“购买”,进入购买页面。
  2. 填写基础配置信息后,单击“下一步:网络配置”。

    参数名称

    取值示例

    计费模式

    按需计费

    区域

    华北-北京四

    可用区

    随机分配

    CPU架构

    x86计算

    规格

    为降低实验成本,可选择“通用入门型 | t6.large.2”

    镜像

    公共镜像 | Ubuntu | Ubuntu 16.04 server 64bit

    主机安全

    不勾选“开通主机安全”

    系统盘

    高IO | 40GB

  3. 填写网络配置信息后,单击“下一步:高级配置”。

    基本信息:

    • 网络:请刷新后,选择已创建虚拟私有云VPC(vpc-iot)和子网(subnet-iot),自动分配IP地址
    • 扩展网卡:默认配置
    • 安全组:默认配置
    • 弹性公网IP:现在购买
    • 路线:默认配置
    • 公网宽带:按流量计算
    • 宽带大小:为降低实验成本,可降低至5Mbit/s
    • 释放行为:不勾选

  4. 填写高级配置信息后,单击“下一步:确认配置”。

    参数名称

    说明

    云服务器名称

    自定义,如ecs-iot

    登录凭证

    密码

    密码/确认密码

    自定义,设置远程登录ECS用的密码。

    其他参数

    默认配置

  5. 确认配置信息后,单击“立即购买”。

    企业项目:IoTEdge

    数量:根据要求填

    协议:勾选“我已经阅读并同意(镜像免责声明)”。

  6. 主机创建完成后,进行主机授信配置。请记录“弹性公网IP”信息,用于后续配置。

    1. 单击主机名,如ecs-iot,进入主机详情页面,选择“安全组”页签。
    2. 展开Sys-default安全组,单击“更改安全组规则”,选择“入方向规则”,单击“添加规则”。
      • SSH协议端口(22)的入方向TCP协议默认开放,无需修改。
      • 边缘节点需要使用7883和8943端口,为了方便省事,可以选择全部放通。
      • 出方向规则默认不做限制,无需修改。
    3. 填写参数信息后,单击“确定”。

      • 协议端口:全部放通
      • 源地址:默认配置,IP地址、0.0.0.0/0

  7. 安装Docker。

    1. 单击“远程登录”。

    2. 输入用户名和密码,登录Linux系统。

      • 用户名:root
      • 密码:购买弹性云服务器时配置的用户密码(注:命令行不显示输入的密码,输入后回车即可)
    3. 参考https://docs.docker.com/engine/install/ubuntu/,安装Docker Engine。下面演示为Ubuntu系统安装docker,其他系统请参考docker官方文档进行安装。
       1
       2
       3
       4
       5
       6
       7
       8
       9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      //1.更新apt资源
      $ sudo apt-get update
      //2.安装相关依赖资源
      $ sudo apt-get install \
          ca-certificates \
          curl \
          gnupg \
          lsb-release
      //3.添加Docker官方的GPG key
      $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
      //4.添加稳定源
      $ echo \
        "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
        $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      //5.安装最新版本的Docker
      $ sudo apt-get update
      $ sudo apt-get install docker-ce docker-ce-cli containerd.io
      //6.运行hello-world校验Docker是否安装成功
      $ sudo docker run hello-world
      

相关文档