真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

MongoDB中怎么管理副本集-創(chuàng)新互聯

這期內容當中小編將會給大家?guī)碛嘘PMongoDB中怎么管理副本集,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯建站主打移動網站、做網站、網站設計、網站改版、網絡推廣、網站維護、國際域名空間、等互聯網信息服務,為各行業(yè)提供服務。在技術實力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務,根據網站的內容與功能再決定采用什么樣的設計。最后,要實現符合網站需求的內容、功能與設計,我們還會規(guī)劃穩(wěn)定安全的技術方案做保障。

1)診斷
副本集中的機器,可以使用
>db.printReplicationInfo()
查看主數據庫的復制的狀態(tài)。

使用
>db.printSlaveReplicationInfo()
查看從數據庫的復制的狀態(tài),可以查看主從是否有復制延遲


2)oplog設置和變更oplog大小


完整同步,非常消耗時間,手動重新同步使用命令:
>db.runCommand({"resync":1})


使用--oplogSize參數設置更大的oplog大小。
假設MongoDB數據目錄是/data/db,關閉主節(jié)點的mongod服務后使用命令:
>rm /data/db/local.*
>mongod --oplog=8038 --master


在啟動MongoDB時使用了參數--noprealloc可以關閉空間預分配。
例如我們要生成20GB的文件空間,使用命令:
cd /tmp/local
for i in {0..9}
do
echo $i
head -c 2146435072 /dev/zero > local.$i
done


然后關閉MongoDB主節(jié)點進行數據文件移動 

mv /data/db/local.*  /safe/data
mv /tmp/local/* /data/db/


先將原local文件夾中的數據備份到/safe/data目錄下,然后把我們預分配的空間文件/tmp/local/*移到數據目錄/data/db/中,這樣就完成了oplog的空間手動預分配。
重啟主節(jié)點時就可以把oplog的大小設置成20G了。使用如下命令:
mongod --master --oplogSize=20000

3) 阻塞復制使用
  從節(jié)點的復制跟不上主節(jié)點的寫入操作時除了變更oplog的大小之外,還有一種方式能夠解決,那就是阻塞主節(jié)點的寫入,直到從節(jié)點慢慢跟上來之后再放開阻塞。使用命令如下:


>db.runCommand({getLastError:1,w:2});


w的值表示包括主節(jié)點在內,至少2個服務器記錄了寫入操作之后才返回寫入的結果。w的值可以修改,值越大阻塞越明顯,寫操作越慢。

上述就是小編為大家分享的MongoDB中怎么管理副本集了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯-成都網站建設公司行業(yè)資訊頻道。


新聞標題:MongoDB中怎么管理副本集-創(chuàng)新互聯
當前URL:http://weahome.cn/article/iehgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部