完全重装了mongo后,还记得之前的副本集配置;它存储在哪里?
我使用我们项目的用户帐户在 linux 服务器上将 mongo 安装到该用户拥有的目录中。我设置了复制并让它正常工作。然后,为了测试一些更好的安装点,我删除了整个 mongo 目录并重新安装。进入mongo,发现replication已经和之前一样设置好了;所以看起来mongo将信息存储在某个地方。
我检查了几个可能保存副本集配置的区域:
- 首先,在 mongo 目录中,但已删除。
- 在一些传统的 linux 结构中,可能由 root 拥有,但项目用户没有 root 访问权限,并且由相同运行的 mongo 也不应该。
- 项目用户的主目录。现在这确实有一个包含命令行历史的 .dbshell 文件,但仅此而已。我没有看到任何其他相关的文件。
- mongo 配置中指定的某个位置。但是我这里只提到了两个路径,一个用于系统日志(
systemLog.path
),另一个用于存储(storage.dbPath
),并且都指向 mongo 目录,该目录已被删除。
有谁知道 mongo 在哪里存储此配置信息?