我正在使用 FIWARE Orion(在 docker 镜像中)并且我面临着丢失一些记录的可能性。我查看了日志,发现了一些错误,如下所示:
time=Sunday 17 Dec 21:03:13 2017.743Z | lvl=ERROR | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=safeMongo.cpp[287]:setStringVector | msg=Runtime Error (element 0 in array was supposed to be an string but type=3 from caller mongoSubCacheItemInsert:225)
根据http://fiware-orion.readthedocs.io/en/0.26.1/admin/logs/这些类型的错误(运行时)“可能导致上下文代理失败”并且“应该报告给 Orion 开发团队使用适当的渠道”,这正是我正在做的。
任何帮助,将不胜感激。
非常感谢您提前。
编辑: Orion 版本是 1.5.0-next
编辑:它已升级到 1.10.0
编辑:执行 ps ax | 后 grep contextBroker 我收到以下结果:
23470 ? Ssl 4:24 /usr/bin/contextBroker -fg -multiservice -dbhost mongodb
编辑:问题定期发生。实际上,它每分钟都在发生:
time=Wednesday 20 Dec 20:50:27 2017.235Z
time=Wednesday 20 Dec 20:51:27 2017.237Z
etc.
Orion 1.5.0-next 表示 1.5.0(2016 年 10 月发布)和 1.6.0(2016 年 12 月发布)之间的某个运行版本。在最好的情况下,您的版本是一年前的,这是相当长的时间。
因此,我建议您升级到最新的可用 Orion 版本(在撰写本文时,该版本是 1.10.0,于 2017 年 12 月发布)。我们已经解决了 1.6.0 和 1.10.0 之间变化增量中的一些“过度记录”问题,您提到的可能就是其中之一。
如果升级后问题仍然存在,请在答案的评论中告知,我们将继续调试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句