19

mongodbサイトのチュートリアルに従って、3つのメンバーのreplicaSetを(別々のサーバーに)作成しました。

/etc/mongodb.confで次のように構成しました。

fork = true

keyFile = / srv / mongodb / keyFile

そして、私はその場所にkeyFileを作成しましたが、サーバーは常にkeyFileで「権限がオープンすぎます」と言っていました

何が間違っている可能性がありますか?

前もって感謝します

4

1 に答える 1

41

ドキュメントから:

キーファイルには、UNIXシステムでのグループまたは「ワールド」権限が含まれていてはなりません。

したがって、これを実行する場合は、問題ないはずです(実際のパスに置き換えてください)。

chmod 600 /path/to/keyfile

また、キーファイルがmongod / mongosプロセスの実行に使用するのと同じユーザーによって所有されていることを確認する必要があります。そうしないと、上記のアクセス許可を設定するとエラーが発生します(ファイルを所有するユーザーのみが600のアクセス許可でアクセスできます)。

于 2013-02-09T21:02:24.293 に答える