MongoDB副本集配置系列八 MongoDB監控

2021-09-07 00:13:47 字數 1311 閱讀 8268

mongodb2.6版本

mongodb3.0版本

類似於mysql的slow log

profiler預設是關閉的,你可以選擇全部開啟,或者有慢查詢的時候開啟。

db.setprofilinglevel(level,) 0=off 1=slow 2=all

> use test

switched to db test

> db.setprofilinglevel(2)

2015-07-01t00:24:49.770-0700 trying reconnect to 127.0.0.1:27017 (127.0.0.1) failed

2015-07-01t00:24:49.774-0700 reconnect 127.0.0.1:27017 (127.0.0.1) ok

> db.getprofilinglevel()

2> db.system.profile.find().sort()

如果需要開啟web控制台的話,需要在mongod啟動的時候加上--httpinte***ce --rest

> db.stats()

, "extentfreelist" : ,

"ok" : 1

}

> db.serverstatus()

, "backgroundflushing" : ,

………}

需要注意兩個地方:

connections 當前連線和可用連線數,到2000個連線就屬於比較多的(要根據你的機器效能和業務來設定),所以設大了沒意義。設個合理值的話,到達這個值mongodb就拒絕新的連線請求,避免被太多的連線拖垮。

indexcounters:btree:misses 索引的不命中數,和hits的比例高就要考慮索引是否正確建立。

> db.currentop()

, "client_s" : "10.121.13.8:34473", "desc" : "conn" }
如果需要可以kill掉:

db.killop("shard3:466404288")

mysql副本集 MongoDB副本集

一 節點型別standard 常規節點,它儲存乙份完整的資料副本,參與選舉投票,有可能成為活躍節點。passive 儲存了完整的資料副本 一 節點型別 standard 常規節點,它儲存乙份完整的資料副本,參與選舉投票,有可能成為活躍節點。passive 儲存了完整的資料副本,參與投票,不能成為活躍...

mongodb副本集修改配置問題

因虛擬機器位址被占用,需要重新設定ip位址,這時需要修改副本集中的ip位址配置 1 檢視配置rs.config 需要找到primary主機,在該主節點伺服器上才有許可權修改配置 2 rs.remove ip port 移除原配置檔案中的已經變更位址的主機 3 rs.add ip port 新增新的位...

spring配置mongodb連線副本集多個節點

mongodb版本3.4.x 1 配置副本集 注意 必須配置仲裁節點,本來我以為仲裁節點作用不大,後來發現如果沒配置仲裁節點,即使 配置了多節點連線,一旦主節點關閉了,程式不會正常切到備用節點。後來又驗證了下 要麼1個主節點,1個從節點,1個仲裁 要麼1個主節點,2個從節點 就是共大於等於3個節點,...