2016-09-22 7 views
0

私は、これらの指示に従って新しいcentOS 7のインストールを設定しています。使用
https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-red-hat/configファイルのdbPathを無視しているMongoDB

私は/データ/ DBSは(それはない)が存在しないというエラーを取得するのmongodを起動しsystemctl。実行した場合
sudo mongod -f /etc/mongod.conf すべてが機能するようです。もし私がそれを避けることができれば私は本当にinitスクリプトを編集したくないのですが、これを修正する方法はありますか?

答えて

0

したがって、解決策は、私が望むパラメータでmongodを呼び出す新しいサービスになりました。私は無効にしたデフォルトのmongodサービス systemctl disable mongod は、/ etc/systemdに/システムに私のサービスファイルを追加しましたし、それが十分に機能し、彼らが降りてくるようアップデートによって破壊されてはならない systemctl enable my-mongod それを可能にしました。ちょっと私を投げた唯一の事は、サービスが機能するためにはサービスがフォークしなければならないということです。

0

あなたはConfigure MongoDB v3.0 yumで説明リポジトリファイルを使用してCentOS7でyumを使用してインストールする場合は、MongoDBのインスタンスはデフォルト/var/log/mongodb/var/lib/mongoでのデータファイルとそのログファイルを格納し、mongodユーザーアカウントを使用して実行されます。

storage: 
    dbPath: /var/lib/mongo 
    journal: 
     enabled: true 

あなた/etc/mongod.confの内容に行われた一切の変更はありませんかどうかを確認します。

デフォルトの設定は次のようにセクションが含まれている必要があります。

関連する問題