mongodb 的存储位置

Storage location of mongodb

我有两个系统,系统 A 的 IP 为 192.168.1.54,系统 B 的 IP 为 192.168.1.58
我想 运行 我的 mongodb 在系统 A 上,但我想更改存储位置 mongodb 用于存储系统 B 的数据。是否有任何现有的方法可以做到这一点?

我相信您正在寻找命令行选项 mongod --dbpath <yourpath> 只需在启动 mongod 实例时使用该选项即可。在命令行中键入 mongod --help 以获取更多详细信息和用法。

[编辑]:我刚刚重新阅读了您的问题,我跳过了重要部分并且没有意识到您想要远程存储数据!如果两台服务器都在同一个网络上,您可以共享系统 B 上要存储文件的位置,然后将系统 A 上的驱动器映射到共享,以便您可以使用 dbpath。但是,我怀疑这是最好的解决方案,首先它意味着你必须通过网络公开你的数据库,我认为这不是理想的,即使它只是一个内部网络,然后你还必须考虑你现在通过另一条线路发送所有读写操作,因此几乎肯定会对性能产生影响。

TL;DR 我的解决方案可能不是最好的,抱歉。但是你不得不怀疑将服务器与其操作的数据分开是否首先是一个好主意?