2013-10-30 53 views
1

所以我開始使用MongoDB,我似乎無法找到關於如何運行MongoDB進程的最佳實踐的任何文檔。理想情況下,我希望它使用/etc/mongodb.conf文件來設置其副本集(主要,次要,仲裁器)的參數。啓動MongoDB進程的最佳實踐?

/etc/mongodb.conf歸root所有,我的db歸mongodb用戶所有。我以ubuntu用戶身份登錄,我不知道如何以mongodb用戶的身份自動啓動mongodb進程。我一直在使用root來執行mongod --config /etc/mongodb.conf,但還有更好的方法來做到這一點。我知道我需要修改/etc/mongodb.conf以允許mongodb用戶訪問它,這不是問題。

回答

2

不要更改/etc/mongodb.conf的權限。這不是必需的。用root用戶打開此文件,並根據您的需要對其進行個性化設置。

要使用ubuntu用戶啓動MongoDB,請鍵入以下命令之一。

sudo service mongodb start 

或者

sudo invoke-rc.d mongodb start 

或者

sudo /etc/init.d/mongodb start 

這樣的MongoDB將最終運行的MongoDB的用戶。