所以我正在开始使用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用户的身份运行。