2016-11-08 38 views
1

我在更改開發計算機上的MongoDB的dbPath時遇到問題。更改Mongodb的dbPath

我使用了MongoDB站點上的install instructions。我已將MongoDB 3.4.0-rc2安裝到我的開發機器Linux Mint 18上。

我的/分區相對較小,我希望MongoDB將DB文件存儲在我的更大的/home分區中。在/etc/mongod.conf我已經改變了DBPATH到dbPath: /home/mongodb/data

的權限罰款,如果我使用 mongod -f /etc/mongod.conf 一切正常啓動的mongod。

如果我不指定配置文件,我得到以下錯誤

exception in initAndListen: 29 Data directory /data/db not found., terminating 

當試圖啓動服務好像沒有什麼改變,從我所知道的,沒有創建日誌。

在閱讀過MongoDB documentation我發現下面的

的Linux軟件包init腳本不要指望storage.dbPath從默認值改變。如果您使用Linux軟件包並更改storage.dbPath,則必須使用您自己的init腳本並禁用內置腳本。

如何禁用內置腳本,它們在哪裏?還是我在做這一切錯誤?

+0

嗨,你可以實現改變dbpath? – AknKplnoglu

回答