Запустите сервер конфигурации MongoDB без 3 ГБ файлов журнала.

Для установки MongoDB в режиме закрытого производства нам необходимо 3 сервера конфигурации. Согласно документации "процесс сервера конфигурации mongod довольно легкий и может быть запущен на машинах, выполняющих другую работу". Однако в конфигурации по умолчанию все они имеют включенное журналирование, и при предварительном распределении это занимает 3 ГБ дискового пространства. Я предполагаю, что фактические данные и объем транзакций сервера конфигурации довольно малы, так что это кажется слишком большим.

Есть ли способ (безопасно!) Запустить эти серверы конфигурации с гораздо меньшим использованием диска для журнала? Нужно ли вообще вести журналы на серверах конфигурации? Могу ли я установить размер журнала меньше?

3 ответа

Да, есть способ минимизировать размер файлов журнала по умолчанию, при условии соблюдения нескольких предостережений. Из документации конфигурации MongoDB:

Чтобы уменьшить влияние ведения журнала на использование диска, вы можете оставить журнал включенным и установить для smallfiles значение true, чтобы уменьшить размер данных и файлов журнала.

Здесь smallfiles информация о конфигурации:

Установите значение true, чтобы изменить MongoDB для использования меньшего размера файла данных по умолчанию. В частности, smallfiles уменьшает первоначальный размер файлов данных и ограничивает их до 512 мегабайт. Параметр smallfiles также уменьшает размер каждого файла журнала с 1 гигабайта до 128 мегабайт.

Используйте параметр smallfiles, если у вас есть большое количество баз данных, каждая из которых содержит небольшое количество данных. Параметр smallfiles может привести к тому, что mongod создаст много файлов, что может повлиять на производительность больших баз данных.

Вы можете некоторые участники, репликации, использовать журналирование и другие нет. [1]

Вы можете установить меньший размер jounral с помощью командной строки "--smallfiles". [2]

Вы можете запустить mongod с параметром --nojournal, но я был бы очень уверен в резервном копировании вашего сервера конфигурации.

Другие вопросы по тегам