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

MongoDBのロギングを無効にするにはどうすればよいですか?

    ロギングをオフにするのは賢明な考えではありません。 ログファイルの回転 を使用します それらを回転させて小さく保つために。

    logrotate Linuxの標準機能です。

    ログファイルをローテーションする最も簡単な方法は、kill -USR1 $(/usr/sbin/pidof mongod)です。

    私のlogrotate.conf ファイルは次のようになります:

    missingok
    compress
    delaycompress
    notifempty
    create
    
    /var/log/mongodb/mongod.log{
      size 10M
      rotate 9
      sharedscripts
      postrotate
        kill -USR1 $(/usr/sbin/pidof mongod)
      endscript
    }
    

    ログファイルが10MBに達すると、ローテーションされます。最大9つのファイルが保持されます。 logrotateは、毎日のcronジョブによって実行されます。

    ロギングを無効にする ことはできますが 、実際にはお勧めしません。




    1. $ inには、2番目の引数として配列が必要です。

    2. エラー:ホスト'localhost:27017'でコマンド'saslStart'を実行しようとしたときにネットワークエラーが発生しました

    3. 3つのコレクションを使用してmongodbで結合を実行しますか?

    4. mongoDB:ネストされたdictにdictキーが存在するかどうかを確認する方法は?