操作前准备
- 已注册华为云账号,且已完成实名认证。
- 已开通设备接入IoTDA服务和IoT边缘IoTEdge服务。
访问设备接入IoTDA服务产品首页,单击“立即使用”,即可自助开通服务。
访问IoT边缘IoTEdge服务产品首页,单击“管理控制台”,进入IoT边缘服务控制台,单击页面右上角“开通服务”,即可自助开通服务。
- 已准备一台边缘节点服务器(需安装Docker,版本>17.06),例如Atlas 500。如果没有,可购买弹性云服务器ECS作为边缘节点,参考(可选)购买边缘节点硬件。
(可选)购买边缘节点硬件
边缘节点硬件需要满足一定的规格要求,具体请参见 边缘节点硬件规格要求。本实验通过购买弹性云服务器ECS作为边缘节点服务器。
- 访问弹性云服务器 ECS,单击“购买”,进入购买页面。
- 填写基础配置信息后,单击“下一步:网络配置”。
参数名称
取值示例
计费模式
按需计费
区域
华北-北京四
可用区
随机分配
CPU架构
x86计算
规格
为降低实验成本,可选择“通用入门型 | t6.large.2”
镜像
公共镜像 | Ubuntu | Ubuntu 16.04 server 64bit
主机安全
不勾选“开通主机安全”
系统盘
高IO | 40GB
- 填写网络配置信息后,单击“下一步:高级配置”。
基本信息:
- 网络:请刷新后,选择已创建虚拟私有云VPC(vpc-iot)和子网(subnet-iot),自动分配IP地址
- 扩展网卡:默认配置
- 安全组:默认配置
- 弹性公网IP:现在购买
- 路线:默认配置
- 公网宽带:按流量计算
- 宽带大小:为降低实验成本,可降低至5Mbit/s
- 释放行为:不勾选
- 填写高级配置信息后,单击“下一步:确认配置”。
参数名称
说明
云服务器名称
自定义,如ecs-iot
登录凭证
密码
密码/确认密码
自定义,设置远程登录ECS用的密码。
其他参数
默认配置
- 确认配置信息后,单击“立即购买”。
企业项目:IoTEdge
数量:根据要求填
协议:勾选“我已经阅读并同意(镜像免责声明)”。
- 主机创建完成后,进行主机授信配置。请记录“弹性公网IP”信息,用于后续配置。
- 安装Docker。
- 单击“远程登录”。
- 输入用户名和密码,登录Linux系统。
- 用户名:root
- 密码:购买弹性云服务器时配置的用户密码(注:命令行不显示输入的密码,输入后回车即可)
- 参考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