gpt4 book ai didi

macos - 配置 mongod 服务 : launch daemon or launch agent?

转载 作者:可可西里 更新时间:2023-11-01 10:44:27 25 4
gpt4 key购买 nike

我正在使用 10gen 版本在 OS X 上安装 MongoDB。
但是their installation tutorial事实证明对我来说有点稀缺。

到目前为止,我已经找到了安装为 launch agentmongod 示例。作为launch daemon .根据我对launch daemons vs. launch agents的理解, 什么方法是最好的/足够的最小值?

mongod是否需要通过window server显示信息,所以最好将该服务配置为launch agent还是让它成为launch daemon就够了?

最佳答案

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

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

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

关于macos - 配置 mongod 服务 : launch daemon or launch agent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com