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個節點,...