启动MongoDB进程最佳实践



所以我正在开始使用MongoDB,我似乎找不到任何关于如何运行MongoDB进程的最佳实践的文档。 理想情况下,我希望它使用 /etc/mongodb.conf 文件作为使用副本集(主、辅助、仲裁器)设置的参数。

/etc/mongodb.conf由root拥有,我的数据库由MongoDB用户拥有。 我以用户 ubuntu 身份登录,我不知道如何以 mongodb 用户的身份自动启动 mongodb 进程。 我一直在使用root来执行mongod --config /etc/mongodb.conf但是有更好的方法可以做到这一点。 我知道我需要修改/etc/mongodb.conf以允许mongodb用户访问它,这不是问题。

不要更改/etc/mongodb.conf的权限。没必要。使用 root 用户打开此文件,并根据需要对其进行个性化设置。

要使用 ubuntu 用户启动 MongoDB,请键入以下命令之一。

sudo service mongodb start

sudo invoke-rc.d mongodb start

sudo /etc/init.d/mongodb start

通过这种方式,MongoDB最终将以mongodb用户的身份运行。

最新更新