我正在使用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
答案 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
的数据库信息。