准备学习fiware平台自己做一个小的物联网应用
- mango和fiware/orion下载部署
使用docker下载mongo和orion并创建一个网络network
docker pull mongo:3.6
docker pull fiware/orion
docker network create fiware_default
运行mongo,将其命名为mongo-db 并能打开端口27017
docker run -d --name=mongo-db --network=fiware_default \
--expose=27017 mongo:3.6 --bind_ip_all --smallfiles
运行orion将其命名为fiware-orion 并打开端口1026,时该端口与mongo连接
docker run -d --name fiware-orion -h orion --network=fiware_default \
-p 1026:1026 fiware/orion -dbhost mongo-db
若要删除容器mongo和orion以及建立的网络
docker stop fiware-orion
docker rm fiware-orion
docker stop mongo-db
docker rm mongo-db
docker network rm fiware_default
- 下载部署mosquitto(上文已说明)
- 下载部署iot代理iot agent
在下载部署iot agent之前一定要确保前面三个已经部署成功
sudo docker pull telefonicaiot/iotagent-ul
sudo docker run -d --name iotagent --network=fiware_default \--link mongo-db:mongo-db --link fiware-orion:fiware-orion --link mqtt:mqtt -p 4041:4041 -p 7896:7896 telefonicaiot/iotagent-ul
至此该物联网平台所使用的四个主要组件已经部署完毕。