這篇文章主要介紹MongoDB副本集集群從節(jié)點控制臺報錯10061怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
--------------------------------------------------------------------------------------------------------------------------------------------
首先查看集群3個節(jié)點的控制臺日志
1、集群三臺服務器控制臺日志
192.168.72.33
2018-01-05T09:46:24.281+0800 I STORAGE
[initandlisten] Placing a marker at optime Jan 05 05:16:28:3e9
2018-01-05T09:46:24.432+0800 I NETWORK [HostnameCanonicalizationWorker]
Starting hostname canonicalization worker
2018-01-05T09:46:24.432+0800 I FTDC [initandlisten] Initializing full-time
diagnostic data capture with directory 'd:/mongodata/rs0-2/diagnostic.data'
2018-01-05T09:46:24.443+0800 I NETWORK [initandlisten] waiting for connections
on port 27013
2018-01-05T09:46:25.485+0800 W NETWORK [ReplicationExecutor] Failed to
connect
to 192.168.72.31:27011, reason: errno:10061 由于目標計算機積極拒絕,無法連接。
2018-01-05T09:46:25.533+0800 I REPL [ReplicationExecutor] New replica set co
nfig in use: { _id: "rs0", version: 8, protocolVersion: 1, members: [
{ _id: 0,
host: "mongodb-rs0-0:27011", arbiterOnly: false, buildIndexes: true,
hidden: fal
se, priority: 100.0, tags: {}, slaveDelay: 0, votes: 1 }, { _id: 1, host:
"mongo
db-rs0-1:27012", arbiterOnly: false, buildIndexes: true, hidden: false,
priority
: 1.0, tags: {}, slaveDelay: 0, votes: 1 }, { _id: 2, host:
"mongodb-rs0-2:27013
", arbiterOnly: false, buildIndexes: true, hidden: false, priority: 1.0,
tags: {
}, slaveDelay: 0, votes: 1 } ], settings: { chainingAllowed: true,
heartbeatInte
rvalMillis: 2000, heartbeatTimeoutSecs: 10, electionTimeoutMillis: 10000,
getLas
tErrorModes: {}, getLastErrorDefaults: { w: 1, wtimeout: 0 }, replicaSetId:
Obje
ctId('59365592734d0747ee26e2a6') } }
2018-01-05T09:46:25.534+0800 I REPL [ReplicationExecutor] This node is mongo db-rs0-2:27013in the config
192.168.72.32
2018-01-05T09:46:17.064+0800 I NETWORK
[HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2018-01-05T09:46:17.064+0800 I FTDC [initandlisten] Initializing full-time
diagnostic data capture with directory 'd:/mongodata/rs0-1/diagnostic.data'
2018-01-05T09:46:17.076+0800 I NETWORK [initandlisten] waiting for connections
on port 27012
2018-01-05T09:46:18.102+0800 W NETWORK [ReplicationExecutor] Failed to
connect
to 192.168.72.31:27011, reason: errno:10061 由于目標計算機積極拒絕,無法連接。
2018-01-05T09:46:19.149+0800 W NETWORK [ReplicationExecutor] Failed to
connect
to 192.168.72.33:27013, reason: errno:10061 由于目標計算機積極拒絕,無法連接。
2018-01-05T09:46:19.150+0800 I REPL [ReplicationExecutor] New replica set co
nfig in use: { _id: "rs0", version: 8, protocolVersion: 1, members: [
{ _id: 0,
host: "mongodb-rs0-0:27011", arbiterOnly: false, buildIndexes: true,
hidden: fal
se, priority: 100.0, tags: {}, slaveDelay: 0, votes: 1 }, { _id: 1, host:
"mongo
db-rs0-1:27012", arbiterOnly: false, buildIndexes: true, hidden: false,
priority
: 1.0, tags: {}, slaveDelay: 0, votes: 1 }, { _id: 2, host:
"mongodb-rs0-2:27013
", arbiterOnly: false, buildIndexes: true, hidden: false, priority: 1.0,
tags: {
}, slaveDelay: 0, votes: 1 } ], settings: { chainingAllowed: true,
heartbeatInte
rvalMillis: 2000, heartbeatTimeoutSecs: 10, electionTimeoutMillis: 10000,
getLas
tErrorModes: {}, getLastErrorDefaults: { w: 1, wtimeout: 0 }, replicaSetId:
Obje
ctId('59365592734d0747ee26e2a6') } }
2018-01-05T09:46:19.150+0800 I REPL [ReplicationExecutor] This node is mongo db-rs0-1:27012 in the config
192.168.72.31
2018-01-05T15:56:42.999+0800 I STORAGE [initandlisten]
Placing a marker at optime Jan 05 05:12:59:b4a
2018-01-05T15:56:43.000+0800 I STORAGE [initandlisten] Placing a marker at
optime Jan 05 05:13:08:8df
2018-01-05T15:56:43.000+0800 I STORAGE [initandlisten] Placing a marker at
optime Jan 05 05:14:05:329
2018-01-05T15:56:43.001+0800 I STORAGE [initandlisten] Placing a marker at
optime Jan 05 05:15:30:25f
2018-01-05T15:56:43.002+0800 I STORAGE [initandlisten] Placing a marker at
optime Jan 05 05:15:39:4b1
根據(jù)以上日志信息推測:由于集群主節(jié)點192.168.72.31發(fā)生存儲類型的等待事件,導致主節(jié)點192.168.72.31拒絕2個從節(jié)點192.168.72.32/33的TCP連接
2、根據(jù)步驟1中的提示,查看mongo服務在操作系統(tǒng)層次的日志,操作系統(tǒng)日志從2018-1-5 4:59:25秒就已經(jīng)告警提示D盤已經(jīng)滿載
3、查看192.168.72.31存儲情況,果然如操作系統(tǒng)日志提示,D盤只剩余58MB的可用空間
4、由以上信息可以斷定:由于Mongo集群主節(jié)點192.168.72.31存儲空間滿,導致主節(jié)點192.168.72.31的Mongo進程無法完成寫操作從而拒絕2個從節(jié)點的連接導致整個mongo集群服務中斷。經(jīng)溝通得知,地市技術對當前Mongo主節(jié)點192.168.72.31數(shù)據(jù)做了備份,沒有注意到D盤存儲情況。
事后,地市技術立即刪除節(jié)點192.168.72.31的冗余數(shù)據(jù)備份釋放D盤空間,由于調(diào)度程序處于僵死狀態(tài),地市技術決定重啟整個mongo集群服務器192.168.72.31/32/33。
5、重啟完成后,mongo集群恢復正常,主節(jié)點192.168.72.31的mongo控制臺提示調(diào)度程序bmi被接受連接到mongo集群的admin庫
以上是“MongoDB副本集集群從節(jié)點控制臺報錯10061怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道!
當前名稱:MongoDB副本集集群從節(jié)點控制臺報錯10061怎么辦-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://chinadenli.net/article10/dcpcgo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、動態(tài)網(wǎng)站、域名注冊、企業(yè)建站、營銷型網(wǎng)站建設、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)