1、环境搭建的准备
(1)安装ubuntu操作系统:Ubuntu 16.04 ~ Ubuntu 18.04
(2)下载Link IoT Edge标准版:https://help.aliyun.com/document_detail/120995.htm?spm=a2c4g.11186623.2.8.129647563kVarR#concept-423058
(3)环境检查:下载运行环境检查工具并运行,检查环境能够支持Link IoT Edge标准版
一行:下载环境检查工具;二行:赋予该工具可执行权限;三行:执行检查工具。
wget http://iotedge-web.oss-cn-shanghai.aliyuncs.com/public/testingTool/link-iot-edge_env-check.sh
sudo chmod +x ./link-iot-edge_env-check.sh
sudo ./link-iot-edge_env-check.sh
- 在虚拟机16.04上运行Link IoT Edge标准版
执行第一行之后:在文件夹内下载了link-iot-edge_env-check.sh脚本
赋予权限并执行脚本之后:检查系统体系架构、依赖指令、内存大小、硬盘大小、启动文件、回环,发现运行环境适宜Link IoT Edge标准版运行。
2.边缘计算控制台创建边缘实例
(2)创建边缘实例:
边缘实例 ->创建实例->设置实例名称(边缘计算网关_ubuntu)
选择标准版,高级选项->创建网关产品(边缘计算网关_ubuntu_product1)
->添加网关设备(LE_ubuntu_device1)
添加之后效果如下图所示:
查看实例如下图所示:可以看到新创建实例的产品和设备
3.网关边缘计算服务Link IoT Edge启动
(1)在操作台边缘实例右侧点击软件安装:
(2)点击生成安装命令:
(3) 点击复制命令(命令用于实现一键下载、配置并启动Link IoT Edge),进入ubuntu控制台粘贴,运行
sudo curl -O http://link-iot-edge-packet.oss-cn-shanghai.aliyuncs.com/config/link-iot-edge-standard.sh && //下载脚本
sudo chmod +x link-iot-edge-standard.sh && //修改权限
sudo ./link-iot-edge-standard.sh --install x86-64 v2.4.9 && //运行脚本安装
sudo ./link-iot-edge-standard.sh --config ProductKey DeviceName DeviceSecret && //配置Link IoT Edge
sudo ./link-iot-edge-standard.sh --start //启动
ps:常用Link IoT Edge命令:
# Config the linkedge
USAGE2: ./link-iot-edge-standard.sh --config ProductKey DeviceName DeviceSecret
--------------------------------------------------------------------------------
# Start the linkedge
USAGE3: ./link-iot-edge-standard.sh --start
--------------------------------------------------------------------------------
# Get the linkedge status
USAGE4: ./link-iot-edge-standard.sh --status
--------------------------------------------------------------------------------
# Stop the linkedge
USAGE4: ./link-iot-edge-standard.sh --stop
(4).运行之后,在文件夹下出现脚本文件和link-iot-edge-x86-64-v2.4.9.tar.gz压缩包
边缘计算控制台的边缘实例也显示在线,说明设备端的Link IoT Edge并且已经连接上阿里云物联网平台
4.使用systemd管理Link IoT Edge (一种替代/etc/init.d/
下脚本的更好方式,但需要系统支持)
Systemd Service可以灵活的控制你什么时候要启动服务。所以如果想设置一些开机启动的东西,可以试着写 Systemd Service。当然了,前提是你使用的Linux发行版是支持它的才行。
您可以运行如下命令,配置开机自启动功能。
第一行:下载LinkIoTEdge.service;第二行:复制到systemd下的system目录下,第三行:使能开机启动
wget http://iotedge-web.oss-cn-shanghai.aliyuncs.com/public/testingTool/LinkIoTEdge.service
sudo cp LinkIoTEdge.service /etc/systemd/system/LinkIoTEdge.service
sudo systemctl enable LinkIoTEdge.service
systemd其它常用命令如下所示:
- 启动命令:
sudo systemctl start LinkIoTEdge.service
- 重启命令:
sudo systemctl restart LinkIoTEdge.service
- 停止命令:
sudo systemctl stop LinkIoTEdge.service
- 禁用开机自启动:
sudo systemctl disable LinkIoTEdge.service
5.部署实例
边缘实例->查看->右上角点部署
部署成功!!如下图所示: