創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司,集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營(yíng)銷(xiāo)、軟文推廣等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來(lái)效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。這篇文章主要介紹mongodb集群遇到錯(cuò)誤怎么辦,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
mongodb集群遇到的錯(cuò)誤:
1、too many open files錯(cuò)誤
這個(gè)很有可能是由于unix系統(tǒng)對(duì)程序的資源使用限制造成的
修改方法為修改/etc/security/limits.d/99-mongodb-nproc.conf
另外還有盡量不以root用戶開(kāi)啟mongod實(shí)例等等
2、運(yùn)行rs.initiate(config)的時(shí)候一直報(bào)錯(cuò)
config = { _id:"testrs", members:[{_id:0,host:"192.168.0.8:27017"}, {_id:1,host:"192.168.0.9:27017"}, {_id:2,host:"192.168.0.10:27017"}, {_id:3,host:"192.168.0.11:27017"}, {_id:4,host:"192.168.0.12:27017"}, {_id:5,host:"192.168.0.13:27017"}] }
rs.initiate(config);
運(yùn)行rs.initiate(config)的時(shí)候一直報(bào)錯(cuò)
最后把a(bǔ)dmin和local數(shù)據(jù)庫(kù)都刪除了 就成功了
3、報(bào)錯(cuò):
> db.csptest2.drop()
Fri Feb 22 08:48:24 uncaught exception: drop failed: {
"errmsg" : "exception: Error locking distributed lock for chunk drop. :: caused by :: 13651 error checking clock skew of cluster 10.0.0.1:39000,10.0.0.2:39000,10.0.0.3:39000 :: caused by :: 13650 clock skew of the cluster 10.0.0.1:39000,10.0.0.2:39000,10.0.0.3:39000 is too far out of bounds to allow distributed locking.",
"code" : 14022,
"ok" : 0
}
解決:
在mongo集群中,各個(gè)主機(jī)的時(shí)間需要一致,否則可能會(huì)提示以上錯(cuò)誤。
將這臺(tái)主機(jī)調(diào)整到和其他主機(jī)相差在十幾秒后,即可執(zhí)行成功:
> db.csptest2.drop() true >
以上是mongodb集群遇到錯(cuò)誤怎么辦的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!