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

MongoDBサーバーの起動に関する警告

    カスタムカーネルがデフォルトでインストールされているため、OVH/Kimsufiでもまったく同じ問題が発生しました。

    まず、ホスティング会社によって変更されたものではなく、通常のubuntuカーネルを最初に用意する必要があります。

    次に、警告を削除し、メモリ管理に関連するメモリパフォーマンスを向上させるために、透過的な巨大ページを無効にする必要があります。

    1. このスクリプトを/etc/init.d/disable-transparent-hugepageとして追加します

      #!/bin/sh
      ### BEGIN INIT INFO
      # Provides:          disable-transparent-hugepages
      # Required-Start:    $local_fs
      # Required-Stop:
      # X-Start-Before:    mongod mongodb-mms-automation-agent
      # Default-Start:     2 3 4 5
      # Default-Stop:      0 1 6
      # Short-Description: Disable Linux transparent huge pages
      # Description:       Disable Linux transparent huge pages, to improve
      #                    database performance.
      ### END INIT INFO
      
      case $1 in
        start)
          if [ -d /sys/kernel/mm/transparent_hugepage ]; then
            thp_path=/sys/kernel/mm/transparent_hugepage
          elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
            thp_path=/sys/kernel/mm/redhat_transparent_hugepage
          else
            return 0
          fi
      
          echo 'never' > ${thp_path}/enabled
          echo 'never' > ${thp_path}/defrag
      
          unset thp_path
          ;;
      esac
      
    2. スクリプトを実行可能にしますsudo chmod 755 /etc/init.d/disable-transparent-hugepage

    3. 起動時に登録しますsudo update-rc.d disable-transparent-hugepage defaults

    参照:https://docs.mongodb.org/v3。 0 / tutorial / transparent-huge-pages /



    1. redisまたはmongodbを使用してユーザー情報を保存する

    2. Windows IoT-Mongodb-Raspberry

    3. MongoのGridFSからの画像を表示するNode.js

    4. Meteor:配列要素の2つの異なる投影を公開します