0
mongodは特定のLinuxIDで実行されていたため、別のIDで実行する必要があります。
開始コマンド:
   mongod -vvvvv --dbpath $ dbpath --fork --rest --journal --logpath $ logpath

次のように、既存のデータベースの権限を変更しました。
   find / data / mongo -user XXX -ls -exec chmod --verbose a + rw {} \;

今のパーマ:
   -rw-rw-rw- 1 XXX qs_pbdev 16777216 Oct 24 16:56 /data/mongo/hprsui.ns

mongodスタートアップメッセージ:

   10月24日水曜日16:59:27[initandlisten]mmf open /data/mongo/hprsui.ns
   10月24日水曜日16:59:27[initandlisten]は/data/mongo/hprsui.nsを開くことができませんでしたerrno:1操作は許可されていません
   10月24日水曜日16:59:27[initandlisten]mmf finishOpening 0 /data/mongo/hprsui.ns len:16777216


私は何を間違っているのですか、そしてmongodには他にどのような許可が必要ですか?
OSはLinuxRHEL5.3.2です
ありがとうございました。
4

1 に答える 1

0

データファイルの新しいエクステントを作成する必要があるため、既存のファイルだけでなく、フォルダー自体に対するアクセス許可を付与する必要があります

コマンドを実行してみてください:

chown -R XXX /data/mongo  

これにより、mongodb を実行する新しいユーザーに所有権が付与されます。

于 2012-10-31T16:00:26.110 に答える