Memo/MongoDB

http://dexlab.net/pukiwiki/index.php?Memo/MongoDB
 

MongoDB

  1. MongoDBは、オープンソースソフトウェアのドキュメント指向データベースである。C++言語で記述されており、開発とサポートはMongoDB Inc.によって行なわれている。
  • 各OS向けにバイナリが配布されている。RHEL/CentOS 6/7向けあり
  • docs:

Max open filesの設定

  • RHEL/CentOS 6/7のデフォルトでは1024と低いため、最大値を上げる必要がある
  1. sudo cat /proc/$(pidof mongod)/limits | grep open
  2. Max open files            1024                 4096                 files
  • initd (RHEL/CentOS 6), systemd(RHEL/CentOS 7)で設定箇所が異なるので注意
  • RHEL/CentOS 7: systemdの場合
  1. sudo mkdir /etc/systemd/system/mongod.service.d
  2. sudo vim /etc/systemd/system/mongod.service.d/limits.conf
  3. --
  4. # https://docs.mongodb.com/manual/reference/ulimit/
  5. #
  6. # The settings is what mongoDB officially recommends.
  7. #
  8. [Service]
  9. # Other directives omitted
  10. # (file size)
  11. LimitFSIZE=infinity
  12. # (cpu time)
  13. LimitCPU=infinity
  14. # (virtual memory size)
  15. LimitAS=infinity
  16. # (open files)
  17. LimitNOFILE=64000
  18. # (processes/threads)
  19. LimitNPROC=64000
  20. --
  21. sudo systemctl daemon-reload
  22. sudo service mongod restart
  23. # 上記のMax open filesが設置に変わったことを確認する

TLS/SSL接続

  • 記事

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-17 (金) 14:26:05 (4d)