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
2.yum installインストールstableバージョンを実行します.
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
リモート接続の設定
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=レベル コマンド
遅い定義:デフォルト100 ms.
設定方法:1.起動時>mongodb-slowms 2.コマンド:db.set ProfilingLevel;
Profilingレコードを検索
Profileはシステムdbに記録されています.位置はsystem.profileです.このコレクションを調べるだけです.インデックスがnull値を使用すると、性能が非常に悪くなります. 参照: http://docs.mongodb.org/manual/core/crud-introduction/ http://blog.csdn.net/only_/articale/detail/25223133
インストールの説明: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.rpm2.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をゆっくり調べてください
オープン方法
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
その他の注意事項