【问题标题】:Orion sending error message "connection failed, after 100 retries"Orion 发送错误消息“连接失败,重试 100 次后”
【发布时间】:2016-03-30 11:34:40
【问题描述】:

我将 Orion 和 Mongo 与 Docker 一起使用,安装为 documentation 的 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

【问题讨论】:

  • 能否编辑您的帖子以包含您的docker-compose.yml 文件的转储,好吗?我的意思是,cat docker-compose.yml 的输出。谢谢!
  • 似乎你没有链接 mongodb 和 orion 和 orion 试图在 localhost 中找到 mongodb。提供您的docker-compose.yml

标签: mongodb docker fiware fiware-orion


【解决方案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 插入数据库信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多