mongo を完全に再インストールした後も、以前のレプリカ セットの構成が記憶されています。これはどこに保存されていますか?
プロジェクトのユーザーアカウントを使用して、Linuxサーバーにmongoをそのユーザーが所有するディレクトリにインストールしました。レプリケーションをセットアップし、正常に動作しました。次に、いくつかの細かいインストール ポイントをテストするために、mongo ディレクトリ全体を削除し、再インストールを行いました。mongo に入ると、以前のようにレプリケーションが既にセットアップされていることがわかりました。そのため、mongo が情報をどこかに保存しているように見えます。
レプリカ セットの構成を保持していた可能性のあるいくつかの領域を確認しました。
- まず、mongo ディレクトリにありましたが、それは削除されました。
- 一部の従来の Linux 構造では、おそらくルートが所有していますが、プロジェクト ユーザーにはルート アクセス権がなく、同じユーザーが実行する mongo にもアクセスできません。
- プロジェクト ユーザーのホーム ディレクトリ。現在、これにはコマンドライン履歴を含む .dbshell ファイルがありますが、それだけです。関連する他のファイルはありませんでした。
- mongo 構成で指定された場所。しかし、そこには 2 つのパスしか記載されていません。1 つはシステム ログ用 (
systemLog.path
) で、もう 1 つはストレージ用 (storage.dbPath
) で、両方とも削除された mongo ディレクトリを指しています。
mongo がこの構成情報を保存している場所を知っている人はいますか?