sql >> データベース >  >> NoSQL >> MongoDB

シンプルなパスワード認証で設定されたMongoDBレプリカ

    私はついに答えを見つけました。 MongoDBレプリカセットには、ユーザーアカウントとキーファイルの両方が必要です。キーファイルは、ログイン用ではなく、レプリカセット内のサーバー間の認証用のようです。

    Linuxでmongodbキーファイルを作成し、モード600ですべてのdbサーバーにコピーします 無傷:

    cd
    openssl rand -base64 741 > mongodb.key
    chmod 600 mongodb.key
    

    mongod.confファイル:

    replication:
      replSetName: rs0
    
    security:
      authorization: enabled
      keyFile: /home/USERNAME/mongodb.key
    

    管理者ユーザー:

    (just like in question content)
    



    1. 2.0ドライバーで同等のMongoServer.State

    2. キー名のMongoDBドット(。)

    3. MongoDBの既存のフィールドの最後に文字列を追加します

    4. MongoDBジャーナリングは耐久性を保証しますか?