CentOSはMongoDB 1を使用して、インストール、使用、性能モニタリングを行う.


インストール
インストールの説明:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/
1.ソースの作成
sudo vi/etc/yum.repos.d/mongodb-org-3.0.repo
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
インターネットに問題があれば、taobaoソースを使ってもいいです.http://mirrors.aliyun.com/
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum makecache
もしまだだめなら、rpm-ivhコマンドでrpmパッケージを一つずつインストールします.ダウンロード先:https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.0/x86_64/RPMS/mongodb-org-mongos-3.7-1.el7.x 86_64.rpm mongodb-org-server-3.7-1.el7.x 86_64.rpm mongodb-org-shell-3.7-1.el7.x 86_64.rpm mongodb-org-tools-3.7-1.el7.x 86_64.rpm mongodb-org-3.7-1.el7.x 86_64.rpm
2.yum installインストールstableバージョンを実行します.
sudo yum install -y mongodb-org
3.selinuxの設定
vi/etc/selinux/configはSELINUX値をdisabledまたはpermissiveに設定します.
再起動します
コマンドと設定
コマンド
起動
sudo service mongod startログ:/var/log/mongodb/mongod.log
停止
sudo service mongod stop
再起動
スドservice mongod retart
設定
いくつかのファイルの場所
データのデフォルトの保存先
//var/lib/mono
設定ファイル:
/etc/mongod.com nf
ログ
//var/log/mongodb
ブートの設定自動運転
sudo chkconfig mongod on
リモート接続の設定
bindIp=0.0.0.0
port=27017
auth=true
再起動
sudo service mongod retartまたは/etc/init.d/mongod retart
検証
mongo ip/dbname-u username-p password
アンマウント
sudo service mongod stop sudo yum erase$(rpm-qa grep mongodb-org)sudo rm-r/var/log/mongodb surm-r/var/lib/mongo
性能モニタ
モンスタースター
monogostat基本的性能モニタリングコマンド
profileをゆっくり調べてください
オープン方法
  • 起動時>mongodb-profile=レベル
  • コマンド
  • use test
    > switched to db test
    db.setProfilingLevel(2);
    > {"was" : 0 , "slowms" : 100, "ok" : 1} // "was"       
    db.getProfilingLevel()
    
    レベル説明:0.オープンしない1.スローコマンドを記録する2.すべてのコマンドを記録する
    遅い定義:デフォルト100 ms.
    設定方法:1.起動時>mongodb-slowms 2.コマンド:db.set ProfilingLevel;
    Profilingレコードを検索
    Profileはシステムdbに記録されています.位置はsystem.profileです.このコレクションを調べるだけです.
    db.system.profile.find();
    db.system.profile.find({millis:{$gt:5}});     5ms 
    db.sysem.profile.find().sort({$natural:-1});      
    show profile   5       1ms 
    その他の注意事項
  • インデックスがnull値を使用すると、性能が非常に悪くなります.
  • 参照:
  • http://docs.mongodb.org/manual/core/crud-introduction/ http://blog.csdn.net/only_/articale/detail/25223133