mongodbサイトのチュートリアルに従って、3つのメンバーのreplicaSetを(別々のサーバーに)作成しました。
/etc/mongodb.confで次のように構成しました。
fork = true
keyFile = / srv / mongodb / keyFile
そして、私はその場所にkeyFileを作成しましたが、サーバーは常にkeyFileで「権限がオープンすぎます」と言っていました
何が間違っている可能性がありますか?
前もって感謝します
mongodbサイトのチュートリアルに従って、3つのメンバーのreplicaSetを(別々のサーバーに)作成しました。
/etc/mongodb.confで次のように構成しました。
fork = true
keyFile = / srv / mongodb / keyFile
そして、私はその場所にkeyFileを作成しましたが、サーバーは常にkeyFileで「権限がオープンすぎます」と言っていました
何が間違っている可能性がありますか?
前もって感謝します
ドキュメントから:
キーファイルには、UNIXシステムでのグループまたは「ワールド」権限が含まれていてはなりません。
したがって、これを実行する場合は、問題ないはずです(実際のパスに置き換えてください)。
chmod 600 /path/to/keyfile
また、キーファイルがmongod / mongosプロセスの実行に使用するのと同じユーザーによって所有されていることを確認する必要があります。そうしないと、上記のアクセス許可を設定するとエラーが発生します(ファイルを所有するユーザーのみが600のアクセス許可でアクセスできます)。