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

问题描述 投票:0回答:2

我将 Orion 和 Mongo 与 Docker 结合使用,安装为 文档 的 Fastest Way 部分。它们都在同一服务器中。

我能够连接它们,并处理实体和订阅(创建、更新、删除工作正常),使用卷并保留我的数据,即使在重新启动所有内容后也是如此。烦人的是 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
mongodb docker fiware fiware-orion
2个回答
1
投票

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

我的

docker-compose.yml
文件中确实有 Orion 和 mongo 的链接。这是猎户座部分下的一行:

orion:
    command: -dbhost mongo

但是当我只停止 orion 容器

docker stop orion
,然后再次启动它
docker start orion
时,链接就丢失了。

要解决此问题,我可以使用

docker-compose stop/start
停止和启动两个容器,或者,当我仅停止 Orion 时,我可以在启动时使用
docker start orion -dbhost mongo
插入数据库信息。


0
投票

我遇到了同样的问题,基本上有相同的解决方案,但找到它花了我很长时间:

确保不要覆盖“入口点:”中的“命令:-dbhost mongo”

© www.soinside.com 2019 - 2024. All rights reserved.