您好,登錄后才能下訂單哦!
MongoDB需要1或3個configsver實例,否則不能啟動
1.從原配置服務(21000)導出config庫并導入新的配置服務(21001,21002):
# mongodump --port 21000 -d config #導出
# mongorestore --port 21001 -d configdump/config #導入
# mongorestore --port 21002 -d configdump/config #導入
重啟mongos服務:
重啟所有shard服務實例
擴容完成
#############################
以前有三個configdb ,現在只需要一個,操作過程:
mongos 啟動時,只需要配置一個configsvrip 和端口
mongos --configdb 192.168.13.11:21000 --port 30000
重啟mongos服務:
重啟所有shard服務實例
#####################################################
Error: error: {
"$err" :"setShardVersion failed shard:shard2:shard2/192.168.13.11:22002,192.168.13.12:22002 { configdb: { stored:\"192.168.13.11:21000,192.168.13.12:21000,192.168.13.13:21000\", given:\"192.168.13.11:21000\" }, ok: 0.0, errmsg: \"mongos specified adifferent config database string : stored :192.168.13.11:21000,192.168.13.12:21000,192.168.13.13:21000 vs given :192.168.13.11:21000\", $gleStats: { lastOpTime: Timestamp 0|0, electionId:ObjectId('58255aae0182cbf39c07f16b') } }",
如果縮減和增加 config 鏈接mongo后
查詢庫表 和 新增新庫表 出現以上報錯,采用一下方法會解決問題
重啟mongos服務:
重啟所有shard服務實例
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。