1. ホーム
  2. mongodb

[解決済み] mongodb サービスが開始されない

2022-02-15 14:33:32

質問

mongodb-10gen debian パッケージを使用して mongodb 2.0.3 をインストールしました。すべてうまくいったのですが、デフォルトでインストールされているサービスがコンピュータの起動時に立ち上がらないことがあります。その mongod が、rootユーザで追加したサービスなので、私の知る限りでは動いているはずなのですが。

解決策はありますか?

を実行すると mongod

Tue Mar 27 13:00:44 [initandlisten] couldn't open /data/db/transaction_processor_dummy_development.ns errno:1 Operation not permitted

を実行すると sudo service mongodb start と書いてあります。

mongodb start/running, process 4861

で見ている分には何の処理もないのですが htopmongo は言う。

MongoDB shell version: 2.0.3
connecting to: test
Tue Mar 27 13:02:40 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed

解決方法は?

修正しました

原因は dbpath 変数に /etc/mongodb.conf . 以前は mongodb 1.8 を使っていて、 dbpath のデフォルト値が /data/db . 起動時のジョブ mongodb (mongodb-10gen パッケージに含まれる) は mongod--config /etc/mongodb.conf オプションで指定します。

解決策としては、オーナーを変更するだけでよかったのです。 /data/db ディレクトリを再帰的に表示します。