Orion 发送错误消息 "connection failed, after 100 retries"

Orion sending error message "connection failed, after 100 retries"

我正在使用 Orion 和 Mongo 以及 Docker,安装为 documentation 的 Fastest Way 部分。他们都在同一台服务器上。

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

mongoConnectionPool.cpp[194]: Database Error (connection failed, after 100 retries: 'couldn't connect to server localhost:27017 (127.0.0.1) failed, connection attempt failed'

如果 Orion 在 Mongo 中确实进行了连接和更新信息,为什么他会给出此消息?此消息的含义以及如何删除它?

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

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

我的 docker-compose.yml 文件中确实有一个 link 到 orion 和 mongo。这是猎户座部分下的一行:

orion:
    command: -dbhost mongo

但是当我只停止 orion 容器 docker stop orion 并再次启动它时 docker start orion,link 被遗漏了。

为了解决这个问题,我可以用 docker-compose stop/start 停止并启动两个容器,或者,当我只停止 orion 时,我可以在启动时用 docker start orion -dbhost mongo 插入数据库信息。