搜尋

首頁  >  問答  >  主體

mongodb - 單庫mongod(v2.4.9)向有三個分片的複製群集(v3.0.2)遷移

一、單庫基礎環境
單庫mongodb作業系統: Ubuntu 14.04 LTS
單庫伺服器核心版本:3.13.0-24-generic
單庫mongodb版本:v2.4.9

二、集群mongos基礎環境
集群mongodb作業系統: CentOS release 6.5 (Final)
集群伺服器核心版本:2.6.32-431.el6.x86_64
集群mongodb版本:v3.0.2

1.單庫正在使用,遷移的時候,停單庫業務。
2.主要問題是對業務不是非常熟,造成不清楚如何選擇集合的片鍵,查了相關資料,有建議根據查詢條件比較多的字段作為分片的鍵值,這方面如何選擇。
3.遷移中要注意哪些東西,有單庫向集群遷移的大牛可方便指點下,或者列出大致的遷移步驟即可,感謝! !

滿天的星座滿天的星座2757 天前793

全部回覆(1)我來回復

  • 阿神

    阿神2017-05-02 09:20:20

    片鍵的選擇比較複雜,不是直接說查詢比較多的欄位就可以(雖然這可能是個重要原因)。官方文件已經進行了比較詳細的說明,請參考:https://docs.mongodb.org/manual/tutorial...
    Standalone到Sharded Cluster同樣沒有這麼簡單。
    首先你現在是2.4,要升級到3.0。 (我們比較建議升級到3.2,如果堅持用3.0,請用3.0.11以上版本)升級的時候注意不要跳版本,一定要一個接一個升級,2.4->2.6->3.0->3.2。官方文件中可以找到每個版本的升級說明
    https://docs.mongodb.org/manual/release-...
    http://docs.mongodb.org/manual/release-n...
    http ://docs.mongodb.org/manual/release-n...
    這些都是大版本的升級,一定要仔細閱讀說明再操作
    完成之後可以進行standalone到replica set的轉換:
    https: //docs.mongodb.org/manual/tutorial...
    然後進行replica set到sharded cluster的轉換:
    https://docs.mongodb.org/manual/tutorial...
    可以發現所有東西都有官方文件對應,官方文件是個很好的資源,請妥善利用。

    回覆
    0
  • 取消回覆