亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

3.0.2→3.2.12 Sharded Cluster升級

發布時間:2020-07-06 23:18:06 來源:網絡 閱讀:842 作者:Wendy224 欄目:MongoDB數據庫

前期準備:

    1)3.2.12版本準備好

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


    • 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)關閉balancer

    4)備份config數據庫 



操作步驟:

1、關閉balancer   

mongos> db.setBalancerState(false);


2、升級shards

  • 升級其中一個Secondary成員

    • 關閉mongod實例,3.0命令替換成3.2

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

  • Step Down主節點。

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

    • 關閉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

  • 關閉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做替換)

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


5、開啟balancer

mongos> db.setBalancerState(true);



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

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

可能原因:stepDown未切換到其他節點,就將節點關閉了。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孝义市| 阿拉善左旗| 伊金霍洛旗| 青州市| 资兴市| 乐亭县| 泾阳县| 东阳市| 新河县| 镇赉县| 蓝田县| 武乡县| 安徽省| 石门县| 昂仁县| 宜兰市| 道真| 且末县| 大城县| 武平县| 鹰潭市| 玉林市| 常宁市| 苏州市| 扶余县| 古交市| 漳州市| 突泉县| 类乌齐县| 肥城市| 冀州市| 深圳市| 呼和浩特市| 宁河县| 泸溪县| 庆云县| 拉孜县| 巴彦县| 新野县| 甘肃省| 五台县|