EdgeX系列之二 -- 准备工作
EdgeX系列之一 – EdgeX Foundry介绍EdgeX系列之二 – 准备工作EdgeX系列之三 – 连接MQTT设备EdgeX系列之四 – 数据库访问EdgeX系列之五 – 设置定时任务EdgeX系列之六 – 连接云端服务EdgeX系列之七 – 入门资料介绍docker和docker-compose安装docker安装docker可以参考网上教程Docker安装docker-compos
docker和docker-compose安装
docker安装
docker可以参考网上教程Docker安装
docker-compose安装
#1)下载docker-compose
$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#2)授权
$ sudo chmod +x /usr/local/bin/docker-compose
#3)查看版本信息
$ docker-compose --version
MongoDB安装
# apt安装
$ sudo apt install mongodb
# mongo进入数据库
$ mongo
# 启动Mongodb服务,关闭Mongodb服务
$ sudo service mongodb start
$ sudo service mongodb stop
# 注意,在启动EdgeX edgex-mongo微服务时确认mongo服务关闭,否则会端口占用报错
连接虚拟MQTT设备文件准备
-
Edgex运行所需的容器
git clone https://github.com/edgexfoundry/developer-scripts.git
虽然用到的只有一个yaml文件,但是建议直接clone整个项目,方便转换不同的版本。目前使用最新geneva(日内瓦)的版本,路径为developer-scripts/releases/geneva/compose-files/***.yml
-
模拟MQTT发送数据的脚本文件
git clone https://github.com/SHILIANG17671467654/mock-device-driver.git
该仓库含有不同语言的脚本文件,实现的功能一样,这里使用python文件,语言版本为python2。 -
MQTT服务器镜像文件
docker pull eclipse-mosquitto:latest
-
MQTT设备配置文件
git clone https://github.com/edgexfoundry/device-mqtt-go.git
这里用到的也只有一个yaml文件,但是同样建议克隆整个仓库。文件路径为device-mqtt-go/cmd/res/example/mqtt.test.device.profile.yml
参考资料:
更多推荐
所有评论(0)