Как преобразовать механизм хранения MongoDB из wiredTiger в In-Memory в наборе реплик? - PullRequest
0 голосов
/ 01 октября 2018

У меня установлена ​​реплика mongoDB из 3 узлов с использованием wiredTiger.Я хочу использовать движок In-Memory. Так что два узла будут использовать in-memory (один из них будет основным), а третий будет использовать WT (используя в качестве арбитра).Можно ли преобразовать механизм хранения для двух узлов из WT в оперативную память?если да, пожалуйста, поделитесь некоторыми ресурсами, чтобы следовать.Также, если есть какие-либо рекомендации для набора реплик mongoDB в памяти?

Спасибо

1 Ответ

0 голосов
/ 01 октября 2018

Согласно документации mongoDB , ваша конфигурация для набора реплик в порядке, и вам нужно будет соблюдать некоторые правила:

  • Экземпляр, работающий с WiredTiger, должен быть скрыт
  • Приоритет должен быть установлен на 0 (это optionnal , если вы установите свойство arbiterOnly: true)

Чтобы установить экземпляр в режим inMemory изкомандная строка:

mongod --storageEngine inMemory --dbpath <path>

Или, если используется формат файла конфигурации YAML:

storage:
   engine: inMemory
   dbPath: <path>
...