Mongodb将原有副本集数据迁移到分片存储

本文详细介绍了如何将原有的MongoDB主从副本集数据迁移到分片存储,包括分片服务的搭建、原有数据的处理和分片、数据查询效率分析以及MongoDB分片的相关概念和适用场景。通过数据备份和恢复,确保迁移过程中的数据安全。
摘要由CSDN通过智能技术生成

原有数据副本集结构

使用Mongodb主从模式。

{
        "db" : "TS_Cloud_DB",
        "collections" : 2637,
        "views" : 0,
        "objects" : 2797070,
        "avgObjSize" : 156.52072954913535,
        "dataSize" : 437799437,
        "storageSize" : 167530496,
        "numExtents" : 0,
        "indexes" : 9478,
        "indexSize" : 252116992,
        "ok" : 1
}
  1. 还原原有主从副本集结构

原有数据库结构(主从结构)

副本集名称: testdb

主从结构 主库(server1) 从库(server2)
IP 10.24.146.46 10.170.10.238
端口 27000 27000

数据路径|/usr/local/mongodb/cloud_db/testdb/data|/usr/local/mongodb/cloud_db/testdb/data
日志路径|/usr/local/mongodb/cloud_db/testdb/logs|/usr/local/mongodb/cloud_db/testdb/logs

#配置文件testdb.conf
dbpath = /usr/local/mongodb/cloud_db/testdb/data
logpath = /usr/local/mongodb/cloud_db/testdb/logs/testdb.log
logappend = true

bind_ip = 10.24.146.46#server2 替换成 10.170.10.238
port = 27000
fork = true

#副本集名称
replSet=testdb

#设置最大连接数
maxConns=20000

启动mongod服务
mongod -f /usr/local/mongodb/cloud_db/testdb/testdb.conf
配置主从结构(连接到任意一个mongod服务)
mongo –host 10.24.146.46 –port 27000

testdb_config = {
    _id : "testdb",
    members : [
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值