Я начинаю с модуля rocket chat 0.57 и модуля MongoDB 3.2 (mon go работает как одиночная реплика с постоянным хранилищем 10 ГБ), работающего в openshift 3.11,
Я поднял еще один модуль чата rocket (более новая версия: 3.2.2) в openshift, но в другом проекте, и mon go (также более новая версия: 4.2.6, работающая как реплика, заданная здесь, без параметра --smallfiles: https://hub.docker.com/_/rocket-chat в качестве эфемерного хранилища, для тестирования перед обновлением) docker (19.03.2) контейнер, работающий на виртуальной машине.
Я пробовал обновить свой модуль чата ракеты до более новой версии и для шанс, что я уничтожу что-то, я использовал новый модуль чата ракеты и контейнер mon go. Чтобы протестировать новый ракетный чат, я сбросил старую базу данных с помощью следующей команды:
mongodump -u <user_name> -p <password> --authenticationDatabase admin --out <some_file_name_I_chose>
Это создало папку с именем файла, которое я выбрал в ней, папку с ракетным чатом и папка администратора
Используется o c rsyn c для извлечения дампа в приложение, работающее с модулем
WinSCP в win10 P C, WinSCP в виртуальную машину с запущенным контейнером mon go
docker cp
для копирования из ВМ в mon go контейнер
Затем для восстановления используйте следующую команду:
mongorestore -u <user_name> -p <password> --authenticationDatabase admin --drop /path/to/backup/file/created/using/mongodump
как после dump, и после восстановления в журналах, отображаемых на терминале, говорилось, что он сбросил \ восстановил все это, и что многие файлы успешно с 0 не работают.
после восстановления мне нужно было изменить в новом развертывании ракетного чата строку подключения для пн go со старыми учетными данными для подключения без ошибки аутентификации, и все же после обновления модуля и доступа к маршруту с открытой сменой, созданному для нового приложения чата ракеты, я все еще вижу данные / комнату s / et c настроил мной, чтобы проверить, работает ли он изначально (показывает только "общую" комнату с моим пользователем-администратором, вошедшим в систему).
Можно было бы помочь решить эту загадку, заранее спасибо
РЕДАКТИРОВАТЬ:
Выяснилось, что основная проблема может заключаться в том, что текущая версия mon go - 3.2, а новая версия rocket.chat требует минимум 4.0, а также требует набора реплик. вместо одного экземпляра, поэтому дамп и восстановление могут быть не такими простыми. Лучшим вопросом может быть, как взять дамп одного экземпляра, восстановить на одном (как docker контейнер все), обновить до набора реплик, а затем обновить до mon go 4.0 / 4.26, в то же время настраивая макет базы данных rocket-chat для соответствия новым требованиям ps без использования docker compose запуск контейнера из образа mon go с параметрами в команде docker cli docker run
Буду признателен за любые помощь, заранее спасибо.