欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

3.0.2→3.2.12ShardedCluster升級

前期準(zhǔn)備:

    1)3.2.12版本準(zhǔn)備好

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計與策劃設(shè)計,新絳網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:新絳等地區(qū)。新絳做網(wǎng)站價格咨詢:028-86922220

    2)升級過程中,保證client不會修改集合元數(shù)據(jù)。例如:不能執(zhí)行下列操作:

    • sh.enableSharding()

    • sh.shardCollection()

    • sh.addShard()

    • db.createCollection()

    • db.collection.drop()

    • db.dropDatabase()

    • any operation that creates a database

    • any other operation that modifies the cluster metadata in any way.

    3)關(guān)閉balancer

    4)備份config數(shù)據(jù)庫 

操作步驟:

1、關(guān)閉balancer   

mongos> db.setBalancerState(false);


2、升級shards

  • 升級其中一個Secondary成員

    • 關(guān)閉mongod實(shí)例,3.0命令替換成3.2

    • 重啟該成員。等待該成員集群中的狀態(tài)為SECONDARY后,再升級第二個Secondary

  • Step Down主節(jié)點(diǎn)。

  • 當(dāng)rs.status()顯示主節(jié)點(diǎn)已經(jīng)是分片的其他成員,開始升級stepped-down的主節(jié)點(diǎn)(此時,只是role是Secondary)

    • 關(guān)閉mongod實(shí)例,3.0命令替換成3.2

    • 重啟


3、升級config server

升級config server是有順序的。如果啟動mongos指定的config server順序如下

//mongod_config.conf
sharding:
   configDB: db-test01:20001,db-test02:20001,db-test03:20001

那么,升級的順序?yàn)椋篸b-test03 → db-test02 → db-test01

  • 關(guān)閉db-test03 config server,并且3.0命令替換成3.2

  • 啟動3.2版本的config server,指定configsvr和port

    • 使用命令行啟動

mongod --configsvr --port 20001 --dbpath /data/MongoDB/config
    • 使用配置文件啟動

sharding:
   clusterRole: configsvr
net:
   port: 20001
storage:
   dbpath: /data/mongodb/config

依次重復(fù)啟動其他configDB:db-test02、db-test01


4、升級mongos實(shí)例

  • 無序的。替換3.2版本的mongos,重啟(一個一個mongos做替換)

關(guān)閉mongos時,程序會有報錯。因?yàn)閙ongos關(guān)閉,當(dāng)前連接會斷掉,之后程序嘗試連接關(guān)閉的mongos連不上會連接其他mongos(如有多個mongos節(jié)點(diǎn)且程序配置訪問多個mongos),不影響業(yè)務(wù)。


5、開啟balancer

mongos> db.setBalancerState(true);

升級過程中,使用腳本每秒向數(shù)據(jù)庫寫一條數(shù)據(jù)。觀察數(shù)據(jù)寫入情況

//報錯信息
WriteResult({
        "nInserted" : 0,
        "writeError" : {
                "code" : 94,
                "errmsg" : "Request contains sharding metadata, but the server has not been made sharding aware."
        }
})

可能原因:stepDown未切換到其他節(jié)點(diǎn),就將節(jié)點(diǎn)關(guān)閉了。

當(dāng)前文章:3.0.2→3.2.12ShardedCluster升級
當(dāng)前鏈接:http://chinadenli.net/article36/gjeopg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名品牌網(wǎng)站制作、全網(wǎng)營銷推廣定制開發(fā)、域名注冊商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化