Orion при отправке сообщения об ошибке соединение не удалось, после 100 попыток

Я использую 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

person mrgiesel    schedule 30.03.2016    source источник
comment
Не могли бы вы отредактировать свой пост, чтобы включить дамп вашего файла docker-compose.yml, пожалуйста? Я имею в виду, что вывод cat docker-compose.yml. Спасибо!   -  person fgalan    schedule 30.03.2016
comment
Похоже, вы не связываете mongodb и orion и orion, пытаясь найти mongodb на локальном хосте. Предоставьте свой docker-compose.yml   -  person Cortwave    schedule 31.03.2016


Ответы (1)


@Cortwave указал мне на решение этой проблемы.

У меня есть ссылка на орион и монго в моем файле docker-compose.yml. Это строка под разделом Ориона:

orion:
    command: -dbhost mongo

Но когда я останавливаю только контейнер орион docker stop orion и запускаю его снова docker start orion, ссылка пропускается.

Чтобы исправить это, я могу остановить и запустить оба контейнера с помощью docker-compose stop/start или, когда я останавливаю только orion, я могу вставить информацию о базе данных с помощью docker start orion -dbhost mongo при его запуске.

person mrgiesel    schedule 31.03.2016