После полной переустановки монго, он до сих пор помнит конфигурацию набора реплик; где он хранит это?Где хранятся настройки репликации монго?
Я установил mongo на linux-сервере, используя учетную запись пользователя нашего проекта, в каталог, принадлежащий этому пользователю. Я настроил репликацию и работал нормально. Затем, чтобы проверить некоторые более тонкие точки установки, я удалил весь каталог mongo и переустановил. Войдя в монго, я обнаружил, что репликация уже настроена по-прежнему; так что казалось бы, что манго где-то хранит информацию.
Я проверил несколько областей, которые, возможно, были крепящие набор репликаций конфигурации:
- во-первых, в каталоге Монго, но был удален.
- В некоторой традиционной структуре linux, вероятно, принадлежит root, но у пользователя проекта нет корневого доступа и mongo, которым управляет то же самое, также не должно.
- Домашний каталог пользователя проекта. Теперь у этого есть файл .dbshell, содержащий историю командной строки, но только это. Я не видел никаких других файлов, которые были связаны.
- Некоторое место, указанное в конфигурации монго. Но у меня есть только два пути, упомянутых там: один для системного журнала (
systemLog.path
), а другой для хранения (storage.dbPath
), и оба указывают на каталог mongo, который был удален.
Кто-нибудь знает, где mongo хранит эту конфигурационную информацию?
Хорошей отправной точкой будет rs.help() и rs.status() в вашей Mongo Shell. rs.conf() показывает вашу текущую конфигурацию репликации. – dyouberg
На самом деле, rs.status() - это то, как я знаю, что он придумал всю исходную информацию. К сожалению, он не предоставляет информации о том, какое физическое местоположение на машине хранится в этой информации. Спасибо хоть. –