我在更改開發計算機上的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腳本並禁用內置腳本。
如何禁用內置腳本,它們在哪裏?還是我在做這一切錯誤?
嗨,你可以實現改變dbpath? – AknKplnoglu