猎户座发送错误消息“连接失败,100次重试后”

时间:2016-03-30 11:34:41

标签: mongodb docker fiware fiware-orion

我正在使用Orion和Mongo与Docker一起安装,作为documentation的最快方式部分。所有这些都在同一台服务器上。

我能够连接它们,处理实体和订阅(创建,更新,删除工作正常),使用卷并在重新启动所有内容后保留我的数据。烦人的部分是Orion不断发送错误信息:

  

mongoConnectionPool.cpp [194]:数据库错误(连接失败,之后   100次重试:'无法连接到服务器localhost:27017(127.0.0.1)   失败,连接尝试失败'

为什么Orion会在Mongo中实际连接和更新信息时给出此消息?这条消息意味着什么,我该如何删除它?

Notes:
contextBroker --version: 0.26.1
Docker version 1.10.3, build 20f81dd
mongod --version: db version v2.6.11

1 个答案:

答案 0 :(得分:1)

@Cortwave向我指出了这个问题的解决方案。

我的docker-compose.yml文件中有orion和mongo的链接。它是猎户座部分下的一条线:

orion:
    command: -dbhost mongo

但是当我只停止猎户座docker stop orion并再次启动docker start orion时,链接就会丢失。

要解决此问题,我可以使用docker-compose stop/start停止并启动两个容器,或者当我仅停止orion时,我可以在启动时插入带有docker start orion -dbhost mongo的数据库信息。