配置mongod服务:启动守护进程或启动代理



我正在OSX上安装MongoDB,使用10gen版本
但事实证明,他们的安装教程对我来说有点稀缺

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

mongod是否需要通过窗口服务器显示信息,因此最好将服务配置为启动代理,或者将其配置为启动守护进程是否足够?

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

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

为了证明这一点,请考虑mongod在OS X和Linux上启动时的默认设置。在OSX上,默认情况下,mongod将以smallfiles选项开始,并在作为副本集成员运行时分配一个小的操作日志(~256MB)——所有这些都是为测试系统所做的。对于Linux,它将在没有smallfiles选项的情况下运行,并且默认情况下将为操作日志分配5%的可用空间。

最新更新