2

我正在使用 10gen 构建在 OS X 上安装 MongoDB。
但是他们的安装教程对我来说有点稀缺。

到目前为止,我已经找到了mongod作为启动代理启动守护程序安装的示例。根据我对启动守护进程与启动代理的理解,什么方法是最好的/足够的最小值?

是否mongod需要通过窗口服务器显示信息,所以最好将服务配置为启动代理还是使其成为启动守护程序就足够了?

4

1 回答 1

1

首次启动守护程序与启动代理:mongod不需要通过窗口服务器显示信息,因此您如何执行此操作将更多地取决于您的用例。如果您打算mongod在此主机上永久作为服务器运行,那么 daemon 是最佳选择。如果您更多地将其用作开发人员并将其用于本地开发工作,那么代理是合适的,但守护程序也可以工作。因此,如果有疑问,请使用守护程序方法。

在大多数情况下,人们在 Mac 上针对 MongoDB 进行开发,在 Linux 上进行部署,因此您会找到各种建议。如果人们更频繁地在 Mac 上部署 prod,它将更倾向于守护进程。

为了证明这一点,请考虑mongod在 OS X 和 Linux 上启动时的默认值。在 OS X 上,默认情况下将从smallfiles 选项mongod开始,并在作为副本集成员运行时分配一个小的 oplog (~256MB) - 你将为测试系统做的所有事情。对于 Linux,它将在没有 smallfiles 选项的情况下运行,并默认为 oplog 分配 5% 的可用空间。

于 2013-02-11T14:57:19.977 回答