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

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

3.0.2→3.2.12ShardedCluster升級-創(chuàng)新互聯(lián)

前期準備:

    1)3.2.12版本準備好

成都網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、成都網(wǎng)站建設、微信開發(fā)、微信平臺小程序開發(fā)、集團成都企業(yè)網(wǎng)站建設等服務項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都食品包裝袋等眾多領域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致贊揚!

    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實例,3.0命令替換成3.2

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

  • Step Down主節(jié)點。

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

    • 關(guān)閉mongod實例,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

那么,升級的順序為:db-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

依次重復啟動其他configDB:db-test02、db-test01


4、升級mongos實例

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

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


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é)點,就將節(jié)點關(guān)閉了。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享題目:3.0.2→3.2.12ShardedCluster升級-創(chuàng)新互聯(lián)
當前網(wǎng)址:http://weahome.cn/article/eeiie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部