mongodb - 单库mongod(v2.4.9)向有三个分片的复制集群(v3.0.2)迁移

 黑马理财投资 发布于 2022-10-25 03:10

一、单库基础环境
单库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.迁移中要注意哪些东西,有单库向集群迁移的大牛可方便指点下,或者列出大致的迁移步骤即可,感谢!!

1 个回答
  • 片键的选择比较复杂,不是直接说查询比较多的字段就可以(虽然这可能是一个重要原因)。官方文档已经进行了比较详细的说明,请参考: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...
    可以发现所有东西都有官方文档对应,官方文档是个很好的资源,请妥善利用。

    2022-10-26 14:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有