使用contextBroker和IoTAgent配置VM

时间:2015-12-01 11:30:46

标签: cloud virtual-machine fiware iot fiware-orion

我正在尝试使用fiware,我想设置一个包含这2个组件的虚拟机,以便拥有一个与物联网设备一起使用的环境。
通过使用基本的contextBroker实例并从源代码构建IoTAgent然后安装生成的RPM,我已经能够(让我付出很大努力)创建一个安装了两个组件的VM。 ContextBroker似乎运行正常,因为我可以查询实体并获得200状态作为响应,但如果我尝试在IoTA中创建服务,我得不到响应,所以我猜配置有问题。
我列出了我执行的所有步骤,因此可以更轻松地进行故障排除:

  • 在fiware Lab Cloud中部署VM(orion-psb-image-R4.4)
  • 在安全组中打开端口
  • 将浮动IP关联到VM
  • 建立IoTAgent
  • 生成并安装的RPMs包
  • 在.bashrc中设置PATH和LD_LIBRARY_PATH以正确启动iotagent
  • GitHub所述,在 / etc / iot 中创建配置文件" config.json" (我使用了示例一)
  • 使用命令sudo service iotagent start protocol
  • 启动iotagent作为服务
  • 使用figway脚本创建服务,但脚本挂起

/ usr / local / iot / config 中的 iotagent_protocol.conf 文件是否也需要任何特定的配置,或者通常是我缺少的东西或我可以校验?另外,如果我在 / tmp 中查看日志,我可以看到此消息:OAuth for northbound is not configured。需要身份验证吗?在GitHub README中,示例配置文件没有身份验证。

1 个答案:

答案 0 :(得分:2)

问题是防火墙,所以很简单 sudo iptables -F

解决了这个问题,只留下了来自fiware云的VM安全组中指定的安全策略。