启动MongoDB流程最佳实践?

启动MongoDB流程最佳实践?,mongodb,Mongodb,因此,我刚刚开始使用MongoDB,似乎找不到任何关于如何运行MongoDB进程的最佳实践的文档。理想情况下,我希望它使用/etc/mongodb.conf文件作为它的参数,该参数是使用副本集(主、辅、仲裁器)设置的 /etc/mongodb.conf归root用户所有,my db归mongodb用户所有。我以用户ubuntu的身份登录,不知道如何以mongodb用户的身份自动启动mongodb进程。我一直在使用root来执行mongod--config/etc/mongodb.conf,但是有

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


/etc/mongodb.conf
归root用户所有,my db归mongodb用户所有。我以用户ubuntu的身份登录,不知道如何以mongodb用户的身份自动启动mongodb进程。我一直在使用root来执行
mongod--config/etc/mongodb.conf
,但是有一种更好的方法。我知道我需要修改
/etc/mongodb.conf
,以允许mongodb用户访问它,这不是问题

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

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

sudo service mongodb start

这样,MongoDB将以MongoDB用户的身份运行

sudo invoke-rc.d mongodb start
sudo /etc/init.d/mongodb start