我按照這些說明設置了新的centOS 7安裝。
https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-red-hat/MongoDB忽略配置文件中的dbPath
使用systemctl啓動mongod我得到一個錯誤,說/ data/dbs不存在(它不)。如果我運行
sudo mongod -f /etc/mongod.conf
一切似乎工作。我真的不想編輯init腳本,如果我可以避免它,但有什麼辦法解決這個問題嗎?
我按照這些說明設置了新的centOS 7安裝。
https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-red-hat/MongoDB忽略配置文件中的dbPath
使用systemctl啓動mongod我得到一個錯誤,說/ data/dbs不存在(它不)。如果我運行
sudo mongod -f /etc/mongod.conf
一切似乎工作。我真的不想編輯init腳本,如果我可以避免它,但有什麼辦法解決這個問題嗎?
所以這個解決方案最終只是一個新的服務,它調用了我想要的參數mongod。我禁用了默認的mongod服務 systemctl disable mongod
將我的服務文件添加到/ etc/systemd/system並啓用它 systemctl enable my-mongod
它工作得不錯,不應該因更新而斷開。唯一讓我感到困惑的是服務必須是類型化的,以便它能夠正常工作。
如果您在使用CentOS7通過yum
使用Configure MongoDB v3.0 yum描述的庫文件進行安裝,MongoDB實例通過默認存儲在/var/lib/mongo
它的數據文件,並在其/var/log/mongodb
日誌文件,並運行使用mongod
用戶帳戶。
默認的配置應包含類似於部分:
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
確認是否有沒有你/etc/mongod.conf
的內容所做的修改。