1

他のサーバーの /data/db dir からすべてのファイルを取得し、別のサーバーで mongo を起動しようとしています。私が持っているファイルは次のとおりです。

-rw-------  1 root    root    1073741824 Feb  2 11:21 j._0
drwxr-xr-x  2 mongodb nogroup       4096 May  3 12:02 journal
-rw-------  1 root    root      67108864 Feb 12 06:43 metadocs-node_db.0
-rw-------  1 root    root     134217728 Jun 27  2012 metadocs-node_db.1
-rw-------  1 root    root      16777216 Feb 12 06:43 metadocs-node_db.ns
-rwxr-xr-x  1 mongodb nogroup          0 May  3 12:02 mongod.lock
-rw-------  1 root    root    1073741824 Aug 28  2012 prealloc.1
-rw-------  1 root    root    1073741824 Aug 28  2012 prealloc.2
root@mtg:/var/lib/mongodb# 

開始中に、(ログファイル /var/log/mongodb/mongodb.log から):

Fri May  3 12:02:01 [initandlisten] options: { bind_ip: "127.0.0.1", config: 
"/etc/mongodb.conf", dbpath: "/var/lib/mongodb",$
Fri May  3 12:02:01 [initandlisten] journal dir=/var/lib/mongodb/journal
Fri May  3 12:02:01 [initandlisten] recover : no journal files present, no recovery needed
Fri May  3 12:02:01 [initandlisten] couldn't open /var/lib/mongodb/_metadocs-node_db.ns errno:13 Permission denied
Fri May  3 12:02:01 [initandlisten] error couldn't open file /var/lib/mongodb/_metadocs-node_db.ns terminating
Fri May  3 12:02:01 dbexit:

私は走っています

sudo service mongodb start

それで、私は何を間違っていますか?mongodb を起動するために不足しているファイルは何ですか? 「許可が拒否されました」と表示されるのはなぜですか? ところで、ルートとして働いています。mongo の他のインスタンスは実行されていません。ありがとう!

4

1 に答える 1