2016-05-25 3 views
2

Мы используем Идаса/Orion/Монго (докер сборки) и Cygnus вместе для того, чтобы отправить данные в Ckan и Космоса.Orion ВГД/Idas достиг максимального Монго бассейн

Мы моделировали 100 датчиков, которые отправляют данные каждые 3 минуты. Этот подход прекратил работу через 2 дня, я проверил журналы IDAS и Orion и увидел эти erros Mongodb в журналах, нет никаких уведомлений, поступающих как из компонентов больше нет.

Idas Журнал: Журнал

failed time=2016-05-25T11:30:13,852.191UTC | lvl=ERROR | comp=iota:Manager | op=checkIndexes | file=[140414053451808:admin_service.cc:148] | msg=Check configuration, error in checkIndexes DBException can't connect couldn't connect to server 172.17.0.2:27017 (172.17.0.2), connection attempt failed 
time=2016-05-25T11:30:13,853.966UTC | lvl=ERROR | comp=iota:Manager | op=conn | file=[140414053451808:mongo_connection.cc:254] | msg=It has reached the maximum mongo pool 
time=2016-05-25T11:30:13,853.993UTC | lvl=ERROR | comp=iota:Manager | op=conn | file=[140414053451808:mongo_connection.cc:258] | msg=create a new con 

Orion:

time=2016-05-25T11:30:04.948UTC | lvl=INFO | trans=N/A | srv=N/A | subsrv=N/A | from=N/A | function=main | comp=Orion | msg=contextBroker.cpp[1719]: Orion Context Broker is running 
time=2016-05-25T11:30:04.964UTC | lvl=ERROR | trans=N/A | srv=N/A | subsrv=N/A | from=N/A | function=mongoConnect | comp=Orion | msg=mongoConnectionPool.cpp[140]: Database Startup Error (cannot connect to mongo - doing 100 retries with a 1000 microsecond interval) 
time=2016-05-25T11:30:05.969UTC | lvl=INFO | trans=N/A | srv=N/A | subsrv=N/A | from=N/A | function=mongoConnect | comp=Orion | msg=mongoConnectionPool.cpp[205]: Successful connection to database 
time=2016-05-25T11:30:05.970UTC | lvl=INFO | trans=N/A | srv=N/A | subsrv=N/A | from=N/A | function=setWriteConcern | comp=Orion | msg=connectionOperations.cpp[681]: Database Operation Successful (setWriteConcern: 1) 
time=2016-05-25T11:30:05.970UTC | lvl=INFO | trans=N/A | srv=N/A | subsrv=N/A | from=N/A | function=getWriteConcern | comp=Orion | msg=connectionOperations.cpp[724]: Database Operation Successful (getWriteConcern) 

`

Как вы думаете, что это связано с количеством данных, которые отправляются в Idas? и mongodb остановлен из-за превышения максимальных соединений?

благодаря

ответ

1

Орион показывает ошибку, когда cannot connect to mongo - doing 100 retries with a 1000 microsecond interval БД не может быть доступна, например, когда сервер mongod не работает. Я не эксперт по IDAS, но я бы сказал, что ошибка couldn't connect to server 172.17.0.2:27017 (172.17.0.2), connection attempt failed по той же причине.

Таким образом, решение проблемы заключается в том, чтобы MongoDB был запущен и доступен от Orion и IDAS.

+0

наши соединения mongodb работали должным образом, прежде чем мы получили это изображение размера диска, исследовали это, и выясняется, что эта проблема была из-за размера диска, который отсутствовал в mongodb. изменил расположение изображений докеров на большее пространство, теперь система снова нормальная, благодаря Fermin! – dmtzz

Смежные вопросы