2016-09-20 7 views
3

У меня есть настройка базы данных mongo 2.4.8 и работа в живой среде. Я хочу добавить реплику, однако я бы хотел использовать последнюю версию 3.2.9 для реплики.Mongo Replication

Это единственный способ сделать это, чтобы обновить текущий узел до версии 3.2.9, а затем добавить реплику?

Мой план будет синхронизировать все данные с новым узлом, сделать его основным, а затем обновить старый узел до последней версии, возможно ли это?

ответ

0

да, то вы можете создать новый узел и сделать копию и обновить старый узел. несколько вещей, чтобы иметь в виду, являются: -

  • двигатель хранения по умолчанию для 3.2.9 будет wiredtiger и 2.4.8 будет mmapv1, так что вы должны изменить конфигурацию таким образом, что вы можете сохранить при использовании mmapv1 в качестве механизма хранения.
  • Репликация очень тщательно. если не сделано правильно, есть вероятность, что вся база данных будет взорвана. Я рекомендую вам сделать резервную копию базы данных перед выполнением репликации.
0

Я бы определенно пошел с первым методом, который вы упомянули. Обновите текущую автономную базу данных, а затем создайте набор реплик. Я попытался найти лучшую практику из Монгоба, но я не мог найти ответа. Итак, я попросил Адама ex employee of MongoDB and creator M202 course найти его мнение.

Source: Adam, ex employee of Mongodb

0

Я отправился с маршрутом полной резервной копии манго, а затем восстановил его в новых узлах.

Репликация старой на новую была очень хрупкой, а резервная копия очень быстро выполнялась до тех пор, пока вы позволили свести сервер.

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

  • Нет связанных вопросов^_^