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使用系列

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐