2016-09-02 2 views
1

Я пытаюсь запустить CB из консоли с этой конфигурацией:ContextBroker с 1.3.0 версии не запускается правильно

contextBroker -port 1026 -logDir /var/log/contextBroker -pidpath /var/run/contextBroker/contextBroker.pid -dbhost mi_db_host -db orion -multiservice -t 0-255 -logLevel DEBUG 

ЦБ не запущен, и это сообщение возвращается консоль:

Terminate вызывается после выбрасывания экземпляр 'монго :: MsgAssertionException'

, что (!): неправильный тип для поля (0) 3 = 2

ответ

1

Это, как правило, из-за процедуры миграции для Orion 1.3.0 не выполнялось. Пожалуйста, обратите внимание на this piece of documentation.

Как уже упоминалось в Orion 1.3.0 release notes:

Важное примечание: модель DB имеет изменения относительно предыдущей версии. Таким образом, должна применяться процедура миграции существующих данных (или необходимо удалить БД), см. Подробности здесь [это ссылка на ссылку в первом абзаце этого ответа]. Не применять эту процедуру может привести к сбою ЦБ.

Другое решение - это просто удалить базу данных orion, хотя при этом вы потеряете существующие данные, конечно.

+0

благодарит вас за консультацию –

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