/ / Міграція MongoDB на інший сервер - де я можу знайти старий конфіг? - mongodb

Переміщення MongoDB на інший сервер - де я можу знайти стару конфігурацію? - монгоб

Я переїхав наш MongoDB на новий сервер. Розробник, який спочатку встановив його, з тих пір залишився, і я не можу знайти оригінальні налаштування конфігурації.

У версії 2.6 я використовую файл конфігурації в каталозі встановлення за промовчанням, але, здається, я не знаходжу старого.

Редагувати 1: Процес mongod виконується як служба Windows, а аргументи: "C: Програмні файлиMongoDBmongod" --logpath e: mongodblogs --logappend --dbpath "e: mongodbdata" - директоріядокументів - обслуговування

Редагувати 2: Всі файли даних в моєму db були розділені на файли рівними 2,096,128 кб, з шаблоном назви файлу DocumentStore.0, DocumentStore.1 і т.д. поведінка?

Відповіді:

1 для відповіді № 1

Я відповім на обидві ваші зміни.

Спочатку за допомогою командного рядка ви використовуєте:

 "C:Program FilesMongoDBmongod" --logpath e:mongodblogs --logappend --dbpath "e:mongodbdata" --directoryperdb --service

MongoDB насправді не використовує файл конфігурації. Для того, щоб MongoDB використовував конфігураційний файл, він повинен мати команду --config / -f. У вас немає того, що в такому випадку MongoDB використовує не конфігураційний файл.

Навіть у linux типовою установкою MongoDB (через apt-get) є вказання файлу конфігурації, як правило, в /etc/ і посилається на init.d скрипт з командою mongod --config /etc/mongodb.conf.

Отже, коли ви встановлюєте пакунки, ви маєте конфігураційний контур за замовчуванням, однак він повинен бути доставлений, який не є вашим.

Як такий у вас немає файлу конфігурації, всі ваші параметри передаються прямо в команду.

Що стосується вашого другого редагування, все це за замовчуванням в MongoDB, тобто як це працює.


0 для відповіді № 2

Коли конфігураційний файл не є в каталозі за промовчанням, екземпляр mongod повинен був бути запущений з параметром --config [location]. Ваш старий екземпляр монгода все ще працює? А у вас є доступ до оболонки сервера? Потім запустіть ps aux | grep mongod і за командою можна (повинно?) можливо бути параметром з розташуванням.