EdgeX系列之二 -- 准备工作

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设备文件准备
  1. Edgex运行所需的容器
    git clone https://github.com/edgexfoundry/developer-scripts.git
    虽然用到的只有一个yaml文件,但是建议直接clone整个项目,方便转换不同的版本。目前使用最新geneva(日内瓦)的版本,路径为developer-scripts/releases/geneva/compose-files/***.yml

  2. 模拟MQTT发送数据的脚本文件
    git clone https://github.com/SHILIANG17671467654/mock-device-driver.git
    该仓库含有不同语言的脚本文件,实现的功能一样,这里使用python文件,语言版本为python2。

  3. MQTT服务器镜像文件
    docker pull eclipse-mosquitto:latest

  4. MQTT设备配置文件
    git clone https://github.com/edgexfoundry/device-mqtt-go.git
    这里用到的也只有一个yaml文件,但是同样建议克隆整个仓库。文件路径为device-mqtt-go/cmd/res/example/mqtt.test.device.profile.yml

参考资料:

EdgeX Foundry使用系列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值